2016-09-29 2 views
1

Ich habe diese Frage schon mehrmals kommen sehen, aber alle Antworten, die ich versucht habe, haben nicht für mich funktioniert. Die Verbindungszeichenfolge sah so ausJTDS-Fehler: Native SSPI-Bibliothek nicht geladen

url = "jdbc:jtds:sqlserver://server1/dbname;user=user;password=pswd"; //this one works fine 
url = "jdbc:jtds:sqlserver://server1;dbname;databaseName=dbname;integratedSecurity=true"; //doesn't work 

aber ich bekomme die Ausnahme.

java.io.IOException: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property. 

Ich habe jtds 1.2, und ich kopierte die ntlmauth.dll meine lib-Ordner und auf Eclipse hinzugefügt, um den Pfad zu der Mutter Bibliothek Standort für den JTD-1.2.jar, aber nichts geändert.

Es wurde auch versucht, -Djava.library.path =./Lib zu meiner Run-Konfiguration hinzuzufügen. Ich führe eine RCP-Anwendung mit jre 1.7 und Eclipse Helios

+0

Außerdem habe ich die ntlmauth.dll in C: \ Programme \ Java \ jre7 \ bin –

Antwort

0

Ich machte mein Programm arbeiten mit dem Microsfot JDBC-Treiber statt. Heruntergeladene von ihrer Website

https://www.microsoft.com/en-us/download/details.aspx?id=11774

und entfernt jtds aus der Verbindungszeichenfolge

url = "jdbc:jtds:sqlserver://server1;dbname;databaseName=dbname;integratedSecurity=true"; 
Verwandte Themen