2016-10-20 2 views
0

Ich habe Java 8 Update 101 und ich bin mit der jTDS 1.2.5Wie kann ich die Kompatibilität von Java und jTDS kennen?

ich folgende Fehlermeldung erhalten:

org.eclipse.birt.report.data.oda.jdbc.JDBCException: There is an error in get connection, I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.

So habe ich eine Frage: Wie kann ich wissen, um die Kompatibilität von Java und jTDS?

Ich habe auf ihrer Website überprüft: http://jtds.sourceforge.net/ Aber ich kann die Java-Kompatibilität nicht in der Release-Note finden. Der 1.2.5 jTDS funktioniert mit java 7 aber nicht 8 und es ist geschrieben JDBC 3 in der Freigabemitteilung

Ich kann den Fehler auch nicht verstehen.

+1

Für Java 8 müssen Sie jTDS 1.3.x verwenden, wenn ich mich nicht irre. Aber der Fehler "* Native SSPI-Bibliothek nicht geladen *" hat nichts mit der Java-Version zu tun. Sie versuchen, die Windows-Authentifizierung zu verwenden, aber die erforderliche 'ntlmauth.dll' kann von Ihrer Anwendung nicht geladen werden –

+0

Im Allgemeinen scheint das Projekt nicht wirklich aktiv zu sein. Es ist wahrscheinlich besser, den Microsoft JDBC-Treiber trotzdem zu verwenden: https://msdn.microsoft.com/de-de/library/mt683464.aspx Nach meiner Erfahrung scheint die Version 4.x wirklich gut zu sein, um besser zu funktionieren, als die etwas veralteten jTDS –

+0

Oh ja, das ist genau die Datei 'ntlmauth.dll'. Ich habe überprüft und diese Datei fehlt nicht. Wie kann ich diese Datei laden, weil ich ja die Windows-Authentifizierung verwende? – Bob

Antwort

0

Ich war mit einem 32-Bit für Java und meine Anwendung wurde auf 64-Bit installiert. Das kann nicht funktionieren!

Danke für Ihre Hilfe @a_horse_with_no_name

Verwandte Themen