You are not logged in.
Pages: 1
Hola,
gracias por vuestra ayuda.
En este caso el problema es conectar a DB Mysql de las antiguas (v 5.x).
Sucede que el driver "nuevo" para Mysql se accede por la clase com.mysql.cj.jdbc.Driver.
Sin embargo, el driver antiguo (deprecated) usa la clase com.mysql.jdbc.Driver.
Estaba viendo fichero de configuracion de RS, en particular, peristence.properties y he asumido que tal vez modificando tal que asi
# MySQL
# hibernate.dialect=net.datenwerke.rs.utils.hibernate.MySQL5Dialect
# hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver
# hibernate.connection.url=jdbc:mysql://localhost:3306/reportserver
hibernate.connection.driver_class=com.mysql.jdbc.Driver
podría ser que RS accediera por esta última clase y asi permitir que conecte a Mysqls antiguas, pero no es asi, ya que el error dice:
25-Oct-2023 08:19:08.045 INFO [http-nio-8080-exec-2] net.datenwerke.gf.service.gwtstacktrace.CatchStacktraceInterceptor.invoke Intercepted NonFatalException
net.datenwerke.rs.adminutils.client.datasourcetester.ConnectionTestFailedException: ClassNotFoundException: com.mysql.cj.jdbc.Driver
luego parece que ese cambio en persistence.properties no aplica para el uso del driver.
La pregunta es:
¿ alguna manera de forzar que se use el driver antiguo, i.e., el que se ubicaba en com.mysql.jdbc.Driver ??
Gracias
Alfredo
PD: uso RS 4.6.1 CE
Offline
Hola Alfredo,
qué version de MySQL necesitas usar? Acá dice: https://dev.mysql.com/doc/connector-j/8 … sions.html
MySQL Server versions: Connector/J 8.1 supports MySQL 5.7, 8.0, and 8.1.
MySQL 5.7 se puede usar con este driver.
Saludos,
Eduardo
Offline
Gracias Eduardo.
Preciso usar v 5.1 de MySQL.
La cosa sería si con alguna configuración de RS se pudiera establecer para que se accediera al driver instanciando com.mysql.jdbc.Driver en cuenta de com.mysql.cj.jdbc.Driver
Saludos
Offline
Hola Alfredo,
para esto mira acá:
https://reportserver.net/en/guides/scri … tasources/
Necesitas scripting (ReportServer EE o EE Evaluation)
Saludos,
Eduardo
Offline
Pages: 1