Avalados por :

Conexão com banco de dados MySQL no Universe Design Tool 4.1: Guia de configuração com mysql-connector-java-8.0.13.jar

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá a todos.

Estou usando o Universe Design Tool 4.1 para conectar a uma base de dados MySQL.

Baixei o seguinte arquivo JAR da Internet:

mysql-connector-java-8.0.13.jar


Em seguida, modifiquei o arquivo mysql.sbo adicionando o classpath que aponta para o Conector JDBC do MySQL da seguinte forma:

<?xml version="1.0" encoding="UTF-8"?><DriverConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../sbo.xsd">

<Defaults>

<Class JARFile="dbd_mysql">com.sap.connectivity.cs.java.drivers.jdbc.mysql.MySQLDriver</Class>

<JDBCDriver>

<ClassPath>

<Path>$ROOT$/drivers/java/dbd_jdbcwrapper.jar</Path>

<Path>C:\Program Files (x86)\MySQL\Connector J 8.0\mysql-connector-java-8.0.13.jar<\Path>

</ClassPath>

<Parameter Name="JDBC Wrapper">com.sap.connectivity.cs.java.drivers.jdbc.wrapper.JDBCWrapper</Parameter>

</JDBCDriver>

Também adicionei C:\Program Files (x86)\Java\jre1.8.0_151\bin à variável de ambiente PATH.

Ao tentar conectar ao banco de dados MySQL no UDT, recebo uma mensagem de erro: CS: Exceção Java: java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver: Versão da classe não suportada 52.0

Por favor, veja o arquivo anexado.

Poderia me ajudar, por favor?

pmowx.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Olá Diana,

Revisei o extrato do arquivo .sbo que você forneceu e tenho os seguintes comentários a respeito:

1) O controlador está especificado sob a tag <Defaults>, no entanto, deveria ser especificado sob a tag <Databases> especificando o ClassPath e o Path sob a tag <JDBCDriver> e lá você deve colocar o caminho da localização do arquivo jar. No seu caso:

<Path>C:\Program Files (x86)\MySQL\Connector J 8.0\mysql-connector-java-8.0.13.jar<\Path>


No entanto, gostaria de lhe dar algumas sugestões/melhores práticas para estabelecer a conexão JDBC com sucesso:

1) O MySQL em si é compatível com a Plataforma BI da SAP BusinessObjects (MySQL 5, 5.5 e 5.7 a partir do BI 4.1 SP9). Portanto, há um seletor de drivers dedicado no UDT na pasta Oracle, é melhor usar esse em vez do driver JDBC genérico. Vejo em sua captura de tela que você usou o driver JDBC genérico.

2) Minha outra sugestão é não mexer de forma alguma no arquivo .sbo. A razão para isso é que é muito fácil cometer erros sintáticos e muitas vezes impossível de corrigir, e temos uma maneira mais fácil e melhor de configurar sem mexer no arquivo .sbo. Os passos são os seguintes:

1. Vá para o seguinte diretório:

<Diretório de instalação>\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\


2. Localize o arquivo mysql.sbo, clique com o botão direito sobre ele e selecione editar com o Notepad (ou Notepad++).

3. Role para baixo e verifique o parâmetro Extensions, por exemplo:

<Parameter Name="Extensions"> mysql5 ,mysql,jdbc</Parameter>

4. Copie para a área de transferência, por exemplo, o valor mysql5 como um dos parâmetros do parâmetro Extensions.

5. Feche o arquivo .sbo e navegue até a seguinte pasta:

<Diretório de instalação>\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\drivers

6. Crie uma nova pasta e cole lá o valor copiado do passo 4. Neste caso, o nome da sua pasta deve ser mysql5 .

7. Coloque lá o arquivo mysql-connector-java-8.0.13.jar .

É isso. Você pode reiniciar os servidores de BI, mas isso não é necessário se você configurar a conexão JDBC desta maneira, mas apenas por precaução. Por favor, também certifique-se, se decidir seguir meus passos, de ter o arquivo mysql.sbo como estava por padrão (deveria ter um arquivo de backup..).

Também para obter mais informações, consulte os seguintes KBA-s:

1679007 - Como configurar o SAP BusinessObjects 4.x para trabalhar com o banco de dados MySQL usando drivers JDBC

2531116 - Como configurar o driver JDBC no SAP BusinessObjects (a maneira mais fácil para todos os provedores suportados) [VÍDEO]

Por favor, me avise se tiver alguma pergunta adicional.

Atenciosamente,

Mate

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?