Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kesalahan I/O:SSO Gagal:Pustaka SSPI asli tidak dimuat

Sepertinya masalah yang sama seperti ini:jtds-driver-not-working-for-sql-sever-2008r2-and-denali-native-sspi-library-not

Anda harus menghapus file ntlmauth.dll yang sesuai dari paket unduhan JTDS ke folder bin JRE Anda.

Jika Anda menjalankan mesin Windows 64bit:

  • DLL 32bit ini:

  • Buka di sini di lokasi JRE 32bit ini:

  • DLL 64bit ini:

  • Buka di sini di lokasi JRE 64bit ini:

Jika Anda menjalankan mesin Windows 32bit:

  • DLL 32bit ini:

  • Buka di sini di lokasi JRE 32bit ini:

Jika tidak berhasil, coba tambahkan baris ini di bagian atas metode utama Anda:System.out.println(java.lang.System.getProperty('java.library.path'));

Ini harus menampilkan jalur JRE aktual yang digunakan oleh program Anda. Pastikan ntlmauth.dll yang sesuai ada di folder bin JRE itu.

CATATAN:JANGAN setel domain, pengguna, atau properti kata sandi koneksi saat menggunakan metode ini.

CATATAN:Jika program klien Java Anda berjalan pada mesin non-windows, Anda kurang beruntung menggunakan metode ntlmauth.dll. Ini adalah kutipan dari dokumentasi yang disertakan dengan paket unduhan JTDS:Unduhan>>> jtds-1.3.0-dist.zip> >> README.SSO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa CTE lebih baik daripada kursor/tabel turunan/subqueries/tabel temp dll?

  2. Bagaimana cara mereset kata sandi SA?

  3. Menggunakan UDF untuk nilai default kolom

  4. Apa yang dimaksud dengan FixedLenNullInSource di sp_help?

  5. Menangkap beberapa pesan kesalahan dari satu pernyataan di dalam TRY CATCH