sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo conectarme a SQL Server usando seguridad integrada con el controlador JDBC?

Compruebe también estas instrucciones:¿está en el mismo dominio (llamador y servidor?)

Citando de allí:

El controlador JDBC admite el uso de la autenticación integrada de tipo 2 en los sistemas operativos Windows a través de la propiedad de cadena de conexión de seguridad integrada. Para usar la autenticación integrada, copie el archivo sqljdbc_auth.dll en un directorio en la ruta del sistema de Windows en la computadora donde está instalado el controlador JDBC.

Los archivos sqljdbc_auth.dll se instalan en la siguiente ubicación:

<installation directory>\sqljdbc_<version>\<language>\auth\

Nota:

Si está ejecutando una máquina virtual Java (JVM) de 32 bits, use el archivo sqljdbc_auth.dll en la carpeta x86, incluso si el sistema operativo es la versión x64. Si está ejecutando una JVM de 64 bits en un procesador x64, use el archivo sqljdbc_auth.dll en la carpeta x64. Si ejecuta una JVM de 64 bits en un procesador IA-64, use el archivo sqljdbc_auth.dll en la carpeta IA64.

Como alternativa, puede establecer la propiedad del sistema java.libary.path para especificar el directorio de sqljdbc_auth.dll. Por ejemplo, si el controlador JDBC está instalado en el directorio predeterminado, puede especificar la ubicación de la DLL utilizando el siguiente argumento de máquina virtual (VM) cuando se inicia la aplicación Java:

-Djava.library.path=C:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_<version>\enu\auth\x86