Lijkt hetzelfde probleem als dit:jtds-driver-not-working-for-sql-sever-2008r2-and-denali-native-sspi-library-not
U moet het juiste ntlmauth.dll-bestand verwijderen uit de JTDS-downloadpakket in uw JRE bin-map.
Als u op een 64-bits Windows-computer werkt:
-
Deze 32-bits DLL:
-
Komt hier op deze 32-bits JRE-locatie:
-
Deze 64-bits DLL:
-
Komt hier op deze 64-bits JRE-locatie:
Als u op een 32-bits Windows-computer werkt:
-
Deze 32-bits DLL:
-
Komt hier op deze 32-bits JRE-locatie:
Als dat niet werkt, probeer dan deze regel bovenaan je hoofdmethode toe te voegen:System.out.println(java.lang.System.getProperty('java.library.path'));
Het moet het daadwerkelijke JRE-pad weergeven dat door uw programma wordt gebruikt. Zorg ervoor dat de juiste ntlmauth.dll zich in de bin-map van die JRE bevindt.
OPMERKING:Stel NIET de domein-, gebruikers- of wachtwoordeigenschappen van de verbinding in wanneer u deze methode gebruikt.
OPMERKING:Als uw Java-clientprogramma op een niet-windows-computer draait, heeft u pech bij het gebruik van de ntlmauth.dll-methode. Dit is een citaat uit de documentatie bij het JTDS-downloadpakket:Downloads>>> jtds-1.3.0-dist.zip> >> README.SSO