¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problemas con Oracle JDBC en MII 12.0.2: Solución para conectar a base de datos Oracle 8.0.6.2

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

Hola a todos,

Me gustaría abordar un problema que ha surgido en la amenaza [Problemas con Oracle JDBC| ;.

Estoy intentando conectarme a una base de datos Oracle 8.0.6.2 utilizando MII 12.0.2 con ojdbc14.jar. Utilizamos los siguientes ajustes:

- JDBCDriver: "oracle.jdbc.driver.OracleDriver"

- ServerURL: "jdbc:oracle:thin:@servername:port:sid"

Al activar el servidor de datos en MII, se producen los siguientes errores en el registro de Últimas 24 horas:

Incapaz de llenar pool de conexiones para jdbc:oracle:thin:@servername:port:sid
[EXCEPCIÓN]
 java.sql.SQLException: ORA-00604: error ocurrido en SQL recursivo nivel 1
ORA-02248: opción inválida para ALTER SESSION

Después de hacer algunas búsquedas en internet, parece que el controlador no es compatible con la versión de la base de datos. El controlador actual solo parece admitir Oracle hasta la versión 8.1.7:

[http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq_0.htm#02_02]

Tenía la esperanza de utilizar classes12.jar para conectarme a Oracle 8.0.6., pero ¿qué ajustes debo poner en el servidor de datos para llamar a classes12.jar? ¿Alguien ha utilizado alguna vez dos controladores jdbc diferentes en una instancia de MII?

¿Hay alguna otra idea?

No tenemos problemas para conectarnos a bases de datos Oracle 10g.

Michael

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

1 Respuestas

0
Cargando...

Hola,

con la ayuda de SAP logramos establecer la conexión con la base de datos Oracle 8.0.6.2 utilizando el controlador classes12.jar en paralelo con el controlador más nuevo ojdbc14.jar que funciona para nuestras otras bases de datos.

1. Descarga el controlador classes12.jar

[http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc901.html]

Sugerencia: Puedes descargar el archivo classes12.zip que contiene las clases de Oracle. Descomprime el archivo y convierte todas las clases en la carpeta de Oracle en un archivo jar usando el comando "jar cf classes12.jar oracle".

2. Implementa el controlador JDBC classes12.jar en NetWeaver

Al "implementar", el archivo del controlador se copia en NetWeaver y se vincula a un nombre que luego se utilizará en el nuevo origen de datos. Para más detalles, consulta

[https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8675] [el enlace original está roto] [el enlace original está roto] [el enlace original está roto] ;

3. Crea un nuevo origen de datos en NetWeaver

Sigue la descripción del documento mencionado anteriormente para crear un nuevo origen de datos. Para evitar el error ORA-02248, el "Motor SQL" debe establecerse en "SQL del proveedor".

4. Crea un nuevo servidor de datos en MII

Crea un nuevo servidor de datos en la sección de Servidores de datos de MII, utilizando los siguientes parámetros:

- Conector: "Origen de datos"

- Origen de datos: "jdbc/<Nombre del recurso del origen de datos en NetWeaver>"

En nuestro caso, funcionó. Dos cosas parecían ser importantes: el "Motor SQL" "SQL del proveedor" evitó el error ORA-02248, y el enlace al Origen de datos de NetWeaver solo funcionó con el nombre del origen de datos, precedido por "jdbc/".

Michael

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?