Ser ud til at være det samme problem som dette:jtds-driver-not-working-for-sql-sever-2008r2-and-denali-native-sspi-library-not
Du bør slippe den relevante ntlmauth.dll-fil fra JTDS-downloadpakke ind i din JRE bin-mappe.
Hvis du kører på en 64-bit Windows-maskine:
-
Denne 32-bit DLL:
-
Går her i denne 32-bit JRE placering:
-
Denne 64-bit DLL:
-
Går her i denne 64bit JRE-placering:
Hvis du kører på en 32-bit Windows-maskine:
-
Denne 32-bit DLL:
-
Går her i denne 32-bit JRE placering:
Hvis det ikke virker, så prøv at tilføje denne linje øverst i din hovedmetode:System.out.println(java.lang.System.getProperty('java.library.path'));
Det skal udlæse den faktiske JRE-sti, der bruges af dit program. Sørg for, at den relevante ntlmauth.dll er i JRE's bin-mappe.
BEMÆRK:Indstil IKKE domæne-, bruger- eller adgangskodeegenskaberne for forbindelsen, når du bruger denne metode.
BEMÆRK:Hvis dit Java-klientprogram kører på en ikke-Windows-maskine, er du uheldig ved at bruge ntlmauth.dll-metoden. Dette er et citat fra dokumentationen, der følger med JTDS-downloadpakken:Downloads>>> jtds-1.3.0-dist.zip> >> README.SSO