Hiện tượng

Khi bạn cố gắng cài đặt Dynamics CRM Server 2016, thuật sĩ chẩn đoán môi trường không có thông báo lỗi này:

Lỗi | Kiểm tra SqlServerValidator: Lỗi: không thể kết nối với SQL Server sau: 'Tên máy chủ'. Kiểm tra máy chủ đang hoạt động và chạy và bạn có uỷ nhiệm quản trị SQL Server. [DBNETLIB] [ConnectionOpen (SECDoClientHandshake()).] Lỗi bảo mật SSL.

 

Nguyên nhân

Dynamics CRM Server 2016 Sỹ yêu cầu kiểm tra kết nối đến Microsoft OLE DB Provider dành cho SQL Server khởi động tạo cơ sở dữ liệu. Tài liệu cài đặt danh sách phần mềm cài đặt trong quá trình thiết lập. Điều này bao gồm Microsoft SQL Server Native Client.  Sử dụng thiết lập này khách hàng riêng và trong giai đoạn tạo cơ sở dữ liệu cấu hình, OLE DB kết nối được yêu cầu.

Lỗi kết nối này tái tạo khi kết nối kiểm tra được tạo cho SQL Server bằng tệp UDL.

  1. Mở Notepad

  2. Lưu tệp dưới dạng 'Kết nối Test.udl' và tệp loại là 'Tất cả các tệp'

  3. Mở tệp đã lưu

  4. Chọn Microsoft OLE DB Provider cho SQL Server là nhà cung cấp

  5. Cung cấp máy chủ kết nối và xác thực thông tin chi tiết

  6. Kiểm tra kết nối hoặc mở danh sách các cơ sở dữ liệu

  7. Kết nối không thành công với thông báo lỗi tương tự

 

Điều này không thành công vì nhu cầu kết nối an toàn giữa Dynamics CRM Server 2016 và SQL Server TLS 1.0 có hiệu lực OLE DB nhà cung cấp cho SQL Server. Và SQL Server có thể không có hỗ trợ kênh bảo mật giao tiếp TLS 1.0.

Kết nối có thể không ngay TLS 1.1 hoặc 1.2 được bật trên máy chủ SQL như các OLE DB Provider dành cho SQL Server hỗ trợ chỉ TLS 1.0. Hỗ trợ TLS 1.2 được cung cấp cho các nhà cung cấp được liệt kê trong bài viết này.

Giải pháp

Bật TLS 1.0 cho Microsoft OLE DB Provider cho SQL Server trên máy chủ SQL. TLS 1.0 có thể có hiệu lực với thay đổi đăng ký sau:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server] "Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server] "DisabledByDefault"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client] "Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client] "DisabledByDefault"=dword:00000000

 

Chính sách tổ chức yêu cầu TLS 1.0 bị vô hiệu hoá, điều này có thể được thực hiện sau khi hoàn tất quá trình cài đặt:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server] "Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server] "DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client] "Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client] "DisabledByDefault"=dword:00000001

 

TLS 1.0 cũng có thể cần được bật trên Dynamics CRM Server 2016 nh.

 

Thông tin

TLS 1.0 có thể bị vô hiệu hoá trên SQL Server và Dynamics CRM Server 2016 sau khi cài đặt hoàn thành nếu chính sách tổ chức cần TLS 1.0 vô hiệu hoá.

Bài viết hữu ích:

SQL Server Native Client

Cài đặt hoặc nâng cấp máy chủ Microsoft Dynamics CRM

TLS 1.2 hỗ trợ cho Microsoft SQL Server

Kích hoạt và vô hiệu hóa TLS 1.0

Microsoft OLE DB Provider dành cho SQL Server tổng quan
 

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×