Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je me connecter à SQL Server en utilisant la sécurité intégrée avec le pilote JDBC ?

Vérifiez également ces instructions :êtes-vous sur le même domaine (appelant et serveur ?)

Citant à partir de là :

Le pilote JDBC prend en charge l'utilisation de l'authentification intégrée de type 2 sur les systèmes d'exploitation Windows via la propriété de chaîne de connexion integratedSecurity. Pour utiliser l'authentification intégrée, copiez le fichier sqljdbc_auth.dll dans un répertoire du chemin système Windows sur l'ordinateur sur lequel le pilote JDBC est installé.

Les fichiers sqljdbc_auth.dll sont installés à l'emplacement suivant :

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

Remarque :

Si vous exécutez une machine virtuelle Java (JVM) 32 bits, utilisez le fichier sqljdbc_auth.dll dans le dossier x86, même si le système d'exploitation est la version x64. Si vous exécutez une JVM 64 bits sur un processeur x64, utilisez le fichier sqljdbc_auth.dll dans le dossier x64. Si vous exécutez une JVM 64 bits sur un processeur IA-64, utilisez le fichier sqljdbc_auth.dll dans le dossier IA64.

Vous pouvez également définir la propriété système java.libary.path pour spécifier le répertoire de sqljdbc_auth.dll. Par exemple, si le pilote JDBC est installé dans le répertoire par défaut, vous pouvez spécifier l'emplacement de la DLL en utilisant l'argument de machine virtuelle (VM) suivant au démarrage de l'application Java :

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