Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie kann ich mithilfe integrierter Sicherheit mit dem JDBC-Treiber eine Verbindung zu SQL Server herstellen?

Überprüfen Sie auch diese Anweisungen - befinden Sie sich in derselben Domain (Anrufer und Server?)

Zitat von dort:

Der JDBC-Treiber unterstützt die Verwendung der integrierten Typ-2-Authentifizierung auf Windows-Betriebssystemen über die Verbindungszeichenfolgeneigenschaft integratedSecurity. Um die integrierte Authentifizierung zu verwenden, kopieren Sie die Datei sqljdbc_auth.dll in ein Verzeichnis im Windows-Systempfad auf dem Computer, auf dem der JDBC-Treiber installiert ist.

Die sqljdbc_auth.dll-Dateien werden an folgendem Speicherort installiert:

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

Hinweis:

Wenn Sie eine 32-Bit-Java Virtual Machine (JVM) ausführen, verwenden Sie die Datei sqljdbc_auth.dll im x86-Ordner, auch wenn das Betriebssystem die x64-Version ist. Wenn Sie eine 64-Bit-JVM auf einem x64-Prozessor ausführen, verwenden Sie die Datei sqljdbc_auth.dll im x64-Ordner. Wenn Sie eine 64-Bit-JVM auf einem IA-64-Prozessor ausführen, verwenden Sie die Datei sqljdbc_auth.dll im Ordner IA64.

Alternativ können Sie die Systemeigenschaft java.libary.path festlegen, um das Verzeichnis der sqljdbc_auth.dll anzugeben. Wenn der JDBC-Treiber beispielsweise im Standardverzeichnis installiert ist, können Sie den Speicherort der DLL angeben, indem Sie das folgende Argument der virtuellen Maschine (VM) verwenden, wenn die Java-Anwendung gestartet wird:

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