¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Conexión a base de datos MySQL en Universe Design Tool 4.1: Guía de configuración con mysql-connector-java-8.0.13.jar

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

Hola a todos.

Estoy utilizando Universe Design Tool 4.1 para establecer conexión con una base de datos MySQL.

Descargué el siguiente archivo JAR de Internet:

mysql-connector-java-8.0.13.jar


Luego modifiqué el archivo mysql.sbo agregando el classpath que apunta al Conector JDBC de MySQL de la siguiente manera:

<?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>

También agregué C:\Program Files (x86)\Java\jre1.8.0_151\bin a la variable de entorno PATH.

Cuando intento conectarme a la base de datos MySQL en UDT, recibo un mensaje de error: CS: Excepción de Java: java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver: Versión de clase no soportada 52.0

Por favor, vea el archivo adjunto.

¿Podrías ayudarme por favor?

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

1 Respuestas

0
Cargando...

Hola Diana,

He revisado el extracto del archivo .sbo que has proporcionado y tengo los siguientes comentarios al respecto:

1) El controlador está especificado bajo la etiqueta <Defaults>, sin embargo, debería especificarse bajo la etiqueta <Databases> especificando el ClassPath y la Ruta bajo la etiqueta <JDBCDriver> y allí debes colocar la ruta de la ubicación del archivo jar. En tu caso:

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


Sin embargo, me gustaría darte algunas sugerencias/mejores prácticas para establecer la conexión JDBC con éxito:

1) MySQL en sí es compatible con la Plataforma BI de SAP BusinessObjects (MySQL 5, 5.5 y 5.7 desde BI 4.1 SP9 en adelante). Por lo tanto, hay un selector de controladores dedicado en UDT bajo la carpeta de Oracle, es mejor usar ese en lugar del controlador JDBC genérico. Veo en tu captura de pantalla que utilizaste el controlador JDBC genérico.

2) Mi otra sugerencia es no tocar en absoluto el archivo .sbo. La razón detrás de esto es que es muy fácil cometer errores sintácticos y muchas veces imposible de reducir, y tenemos una forma más fácil y mejor de establecerlo sin tocar el archivo .sbo. Los pasos son los siguientes:

1. Ve al siguiente directorio:

<Directorio de instalación>\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\


2. Localiza el archivo mysql.sbo, haz clic derecho sobre él y selecciona editar con Notepad (o Notepad++).

3. Desplázate hacia abajo y verifica el parámetro Extensions, por ejemplo:

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

4. Copia al portapapeles por ejemplo el valor mysql5 como uno de los parámetros del parámetro Extensions.

5. Cierra el archivo .sbo y navega hasta la siguiente carpeta:

<Directorio de instalación>\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\drivers

6. Crea una nueva carpeta y pega aquí el valor copiado del paso 4. En este caso, el nombre de tu carpeta debería ser mysql5 .

7. Coloca aquí el archivo mysql-connector-java-8.0.13.jar .

Eso es todo. Puedes reiniciar los servidores de BI, pero esto no es necesario si realizas la configuración de la conexión JDBC de esta manera, pero solo por si acaso. Por favor, también asegúrate, si decides seguir mis pasos, de tener el archivo mysql.sbo como estaba por defecto (debería tener un archivo de respaldo..).

También para obtener más información, por favor consulta los siguientes KBA-s:

1679007 - Cómo configurar SAP BusinessObjects 4.x para trabajar con la base de datos MySQL utilizando controladores JDBC

2531116 - Cómo configurar el controlador JDBC en SAP BusinessObjects (la forma más fácil para todos los proveedores admitidos) [VIDEO]

Por favor, házmelo saber si tienes alguna pregunta adicional.

Saludos cordiales,

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?