Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhà cung cấp Microsoft OLE DB cho SQL Server có hỗ trợ TLS 1.2 không

Nhà cung cấp SQLOLEDB và trình điều khiển SQL Server ODBC đi kèm với Windows là các thành phần kế thừa chỉ được cung cấp để tương thích ngược. Những điều này đã không được dùng nữa kể từ SQL 2005.

Theo bài đăng trên blog này của Nhóm MSSQL Tiger:

SQLOLEDB sẽ không nhận được hỗ trợ cho TLS 1.2. Bạn sẽ cần phải chuyển trình điều khiển của mình sang một trong những trình điều khiển được hỗ trợ được liệt kê trong danh sách inhttps://support.microsoft.com/en-us/kb/3135244

Bạn sẽ có thể cài đặt SQL Server Native Client 2012 và sử dụng nhà cung cấp OLE DB đó chỉ với thay đổi chuỗi kết nối (thay đổi Provider=SQLOLEDB tới Provider=SQLNCLI11 ). Tất nhiên, một lần nên thử nghiệm để tránh bất ngờ. Ví dụ:tôi nhớ lại một người nào đó gặp phải sự khác biệt về hành vi với nhà cung cấp SQL Server Native Client và ADO classic khi con trỏ API máy chủ được sử dụng, mặc dù con trỏ firehose thường được sử dụng vẫn ổn.

CHỈNH SỬA

Trình điều khiển OLE DB mới, MSOLEDBSQL, đã được phát hành. Trình điều khiển mới này bao gồm hỗ trợ các tiêu chuẩn TLS 1.2 mới nhất và tương thích ngược với SQL Server Native Client 11 (SQLNCLI11). Xem thông báo blog của nhóm Microsoft SQLNCLi. Thay đổi chuỗi kết nối thành Provider=MSOLEDBSQL sau khi cài đặt.

CHỈNH SỬA # 2

Thời gian vẫn tiếp tục trôi. Trình điều khiển SQL Server Native Client OLE DB hiện không được dùng nữa để thay thế cho MSOLEDBSQL. Kết thúc hỗ trợ cho phiên bản SNAC 2012 cuối cùng là ngày 12 tháng 7 năm 2012.

Hơn nữa, như David đã nói trong câu trả lời của mình, Microsoft gần đây đã thêm hỗ trợ cho các thành phần TLS 1.2 MDAC trong Windows 10 Build 17763.1554:

Thêm hỗ trợ cho các giao thức Bảo mật lớp truyền tải (TLS) 1.1 và 1.2 khi kết nối với SQL Server bằng cách sử dụng nhà cung cấp dữ liệu trong Cấu phần truy cập dữ liệu của Microsoft (MDAC)

Tuy nhiên, không có cải tiến nào (ví dụ:hỗ trợ cho các kiểu dữ liệu hậu SQL 2000) được thêm vào.

Tóm lại, trình điều khiển máy khách SQL Server mới hơn cung cấp nhiều quyền kiểm soát hơn đối với trình điều khiển và phiên bản cụ thể mà không phụ thuộc vào mức bản vá hệ điều hành trực tiếp. Các trình điều khiển hiện đại như MSOLEDBSQL và ODBC Driver n cho SQL Server liên tục được cải tiến để hỗ trợ các tiêu chuẩn bảo mật và tính năng SQL Server mới nhất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kiểm tra cài đặt cấu hình cho thư cơ sở dữ liệu trong SQL Server (T-SQL)

  2. Khóa ngoại có cải thiện hiệu suất truy vấn không?

  3. Bắt đầu với SQL Server 2017 trên Linux trong cổng Azure

  4. Cách lấy danh sách tất cả các ngôn ngữ trong SQL Server (T-SQL)

  5. Làm cách nào để chèn dữ liệu tệp nhị phân vào trường SQL nhị phân bằng câu lệnh chèn đơn giản?