Triệu chứng
Khi bạn sử dụng trình điều khiển Microsoft ODBC 11 cho SQL Server trong một ứng dụng đa luồng, một nỗ lực kết nối (SQLDriverConect/SQLConnect) kết quả trong vi phạm truy nhập.
Nguyên nhân
Sự cố này xảy ra do một điều kiện chủng tộc do một người giám sát tạo ra. Khi hai hoặc nhiều chủ đề thử tạo kết nối, vấn đề sẽ xảy ra.
Giải pháp
Thông tin Cập Nhật tích lũy
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây:
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Cách giải quyết
Để giải quyết vấn đề này, hãy dùng một ứng dụng có thể thiết lập kết nối đầu tiên trong một chuỗi đơn. Nếu kết nối đầu tiên được thiết lập trong một chuỗi đơn, máy chủ SQL Server Native Client 11 (nghĩa là, phiên bản trình điều khiển ODBC trước đó) sẽ không được dùng để thực hiện các nỗ lực kết nối đầu tiên. Việc này tránh được sự cố.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".