Avalados por :

Solución al error de ClassNotFoundException al usar SQL Server 2005 con SQL2005 y sqljdbc.jar

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

Hola a todos,

Estoy usando SQL Server 2005,

Configuré el controlador (nombre: SQL2005) y agregué sqljdbc.jar

También creé un origen de datos con esta información:

Nombre de la aplicación: TEST

Nombre: TEST

Descripción: TEST

Di TEST como Alias.

Seleccioné el controlador que creé antes (SQL2005), con Versión JDBC 1.x (Sin soporte AX)

Como Clase de controlador puse com.microsoft.sqlserver.jdbc.SQLServerDriver

Como DatabaseURL puse jdbc:sqlserver://<NombreServidor>:<puerto>;base de datos=<nombreBD>

Usuario: Admin, Contraseña: pass

En Motor SQL puse "VENDOR SQL"

Cuando lo guardo e intento Iniciar Aplicación Independiente Seleccionada obtengo este Error:

Se produjo un error al iniciar la aplicación 'sap.com/TEST'

Estos son los detalles:

Causado por: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

Encontrado en caché negativo

-


Información del Cargador -


Nombre del Cargador de Clases: [biblioteca: SQL2005]

Nombre del cargador principal: [Cargador de Clases de Marco]

¡Sin referencias!

Recursos:

C:\usr\sap\J2E\JC00\j2ee\cluster\server0\bin\ext\SQL2005\sqljdbc.jar

C:\usr\sap\J2E\JC00\j2ee\cluster\server0\bin\core_lib\opensqlport.jar

Cargando modelo: {padre,local,referencias}

¿Alguien puede ayudarme por favor?

¡Gracias de antemano!

Guillermo

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

2 Respuestas

0
Cargando...

Muchas gracias, al ver ese documento fue mucho más fácil resolver el problema.

Ahora me enfrento a otro problema:

Cuando intento ejecutar una consulta (por ejemplo: select * from

) obtengo este error:

Se produjo un error al ejecutar las declaraciones de inicio

java.rmi.RemoteException: com.sap.engine.services.dbpool.exceptions.BaseRemoteException: No se pueden ejecutar declaraciones SQL sobre el DataSource "TEST". Si está utilizando un DataSource de Open SQL, debe registrar sus tablas usando JDDI antes de solicitarlas. Razón: com.sap.engine.services.dbpool.exceptions.BaseSQLException: ResourceException en el método ConnectionFactoryImpl.getConnection(): com.sap.engine.services.dbpool.exceptions.BaseResourceException: SQLException lanzada por la conexión física: com.microsoft.sqlserver.jdbc.SQLServerException: La conexión a la instancia con nombre ha fallado. Error: java.net.SocketTimeoutException: Receive timed out.

¿Tienes alguna idea de cómo solucionar esto?

Gracias de nuevo

¡Adiós!

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?