Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso connettermi a SQL Server utilizzando la sicurezza integrata con il driver JDBC?

Controlla anche queste istruzioni:sei nello stesso dominio (chiamante e server?)

Citando da lì:

Il driver JDBC supporta l'utilizzo dell'autenticazione integrata di tipo 2 sui sistemi operativi Windows tramite la proprietà della stringa di connessione integratedSecurity. Per utilizzare l'autenticazione integrata, copia il file sqljdbc_auth.dll in una directory nel percorso di sistema di Windows sul computer in cui è installato il driver JDBC.

I file sqljdbc_auth.dll vengono installati nel percorso seguente:

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

Nota:

Se si esegue una Java Virtual Machine (JVM) a 32 bit, utilizzare il file sqljdbc_auth.dll nella cartella x86, anche se il sistema operativo è la versione x64. Se stai eseguendo una JVM a 64 bit su un processore x64, usa il file sqljdbc_auth.dll nella cartella x64. Se stai eseguendo una JVM a 64 bit su un processore IA-64, usa il file sqljdbc_auth.dll nella cartella IA64.

In alternativa è possibile impostare la proprietà di sistema java.libary.path per specificare la directory di sqljdbc_auth.dll. Ad esempio, se il driver JDBC è installato nella directory predefinita, è possibile specificare il percorso della DLL utilizzando il seguente argomento macchina virtuale (VM) all'avvio dell'applicazione Java:

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