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

Apakah Penyedia Microsoft OLE DB untuk SQL Server mendukung TLS 1.2?

Penyedia SQLOLEDB dan pengandar SQL Server ODBC yang dikirimkan bersama Windows adalah komponen warisan yang disediakan hanya untuk kompatibilitas mundur. Ini tidak digunakan lagi sejak SQL 2005.

Menurut posting blog ini oleh Tim MSSQL Tiger:

SQLOLEDB tidak akan menerima dukungan untuk TLS 1.2. Anda harus mengganti driver Anda ke salah satu driver yang didukung yang terdaftar dihttps://support.microsoft.com/en-us/kb/3135244

Anda harus dapat menginstal SQL Server Native Client 2012 dan menggunakan penyedia OLE DB hanya dengan perubahan string koneksi (ubah Provider=SQLOLEDB ke Provider=SQLNCLI11 ). Tentu saja, sekali harus menguji untuk menghindari kejutan. Misalnya, saya ingat seseorang mengalami perbedaan perilaku dengan penyedia SQL Server Native Client dan ADO classic saat kursor API server digunakan, meskipun kursor firehose yang umum digunakan baik-baik saja.

EDIT

Driver OLE DB baru, MSOLEDBSQL, telah dirilis. Driver baru ini mencakup dukungan untuk standar TLS 1.2 terbaru dan kompatibel dengan SQL Server Native Client 11 (SQLNCLI11). Lihat pengumuman blog tim Microsoft SQLNCLi. Ubah string koneksi menjadi Provider=MSOLEDBSQL setelah instalasi.

EDIT #2

Waktu terus berjalan. Pengandar SQL Server Native Client OLE DB sekarang tidak digunakan lagi untuk MSOLEDBSQL. Akhir dukungan untuk versi SNAC 2012 terakhir adalah 12 Juli 2012.

Lebih lanjut, seperti yang dikatakan David dalam jawabannya, Microsoft baru-baru ini menambahkan dukungan untuk komponen TLS 1.2 MDAC di Windows 10 Build 17763.1554:

Menambahkan dukungan untuk protokol Transport Layer Security (TLS) 1.1 dan 1.2 saat menyambungkan ke SQL Server menggunakan penyedia data diMicrosoft Data Access Components (MDAC)

Namun, tidak ada peningkatan (misalnya dukungan untuk tipe data pasca-SQL 2000) yang ditambahkan.

Singkatnya, driver klien SQL Server yang lebih baru memberikan kontrol lebih besar atas driver dan versi tertentu tanpa ketergantungan tingkat patch OS langsung. Driver modern seperti MSOLEDBSQL dan ODBC Driver n untuk SQL Server terus ditingkatkan untuk mendukung fitur dan standar keamanan SQL Server terbaru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tingkatkan kinerja kueri SQL Server di tabel besar

  2. konversi tipe data varchar ke tipe data datetime menghasilkan nilai di luar rentang

  3. Memotong biaya lisensi SQL Server

  4. SQL Server 2016

  5. SQL pilih maks (tanggal) dan nilai yang sesuai