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

Java7 sqljdbc4 - Kesalahan SQL 08S01 pada getConnection ()

Komentari baris dengan setEncrypt(true) :

...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...

Anda mungkin mengalami masalah dengan pengaturan enkripsi. Dari setEncrypt(...) dokumentasi:

Perbarui

Dengan Java versi 1.6.0_29 dan 7.0.0_1 Oracle memperkenalkan perbaikan keamanan untuk serangan SSL/TLS BEAST yang kemungkinan besar akan menyebabkan masalah yang sama. Perbaikan keamanan di atas diketahui membuat masalah untuk koneksi database ke MSSQL Server dengan driver jTDS dan driver Microsoft. Anda juga bisa

  • memutuskan untuk tidak menggunakan enkripsi dengan tidak menggunakan setEncrypt(true) (seperti yang ditentukan di atas)
  • atau, jika diterapkan oleh MSSQL Server, Anda dapat menonaktifkan perbaikan Java di JVM Anda dengan menyetel -Djsse.enableCBCProtection=false properti sistem. Berhati-hatilah, ini akan memengaruhi semua koneksi SSL dalam VM yang sama.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Impor File CSV :Nilai Kolom yang berisi pembatas kolom

  2. SQL Server 2008 - Bantuan menulis Pemicu INSERT sederhana

  3. Mencoba Mengimpor File DBF FoxPro ke SQL Server

  4. cara membuat data Anda horizontal

  5. Peniruan Identitas dalam Tampilan SQL Server?