Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Errore I/O:SSO non riuscito:libreria SSPI nativa non caricata

Sembra lo stesso problema di questo:jtds-driver-not-working-for-sql-sever-2008r2-and-denali-native-sspi-library-not

È necessario eliminare il file ntlmauth.dll appropriato da Pacchetto download JTDS nella cartella bin JRE.

Se stai utilizzando una macchina Windows a 64 bit:

  • Questa DLL a 32 bit:

  • Va qui in questa posizione JRE a 32 bit:

  • Questa DLL a 64 bit:

  • Va qui in questa posizione JRE a 64 bit:

Se stai utilizzando una macchina Windows a 32 bit:

  • Questa DLL a 32 bit:

  • Va qui in questa posizione JRE a 32 bit:

Se non funziona, prova ad aggiungere questa riga nella parte superiore del tuo metodo principale:System.out.println(java.lang.System.getProperty('java.library.path'));

Dovrebbe restituire il percorso JRE effettivo utilizzato dal programma. Assicurati che il file ntlmauth.dll appropriato sia nella cartella bin di JRE.

NOTA:NON impostare le proprietà del dominio, dell'utente o della password della connessione quando si utilizza questo metodo.

NOTA:se il tuo programma client Java è in esecuzione su una macchina non Windows, sei sfortunato usando il metodo ntlmauth.dll. Questa è una citazione dalla documentazione inclusa con il pacchetto di download JTDS:Download>>> jtds-1.3.0-dist.zip> >> README.SSO