Gejala
Ketika Anda mencoba untuk menginstal Dynamics CRM Server 2016, Wisaya diagnostik lingkungan gagal dengan pesan galat ini:
Galat | Periksa SqlServerValidator: Kegagalan: tidak dapat menyambung ke SQL Server berikut ini: 'Nama Server'. Verifikasi bahwa server akan membuat dan menjalankan dan bahwa Anda memiliki hak akses administratif SQL Server. [DBNETLIB] [ConnectionOpen (SECDoClientHandshake()).] Galat keamanan SSL. |
Penyebab
Wisaya Dynamics CRM Server 2016 memerlukan pemeriksaan konektivitas melalui Microsoft OLE DB penyedia untuk SQL Server untuk memulai pembuatan pangkalan data. Dokumentasi instalasi daftar perangkat lunak diinstal selama penataan. Ini termasuk Microsoft SQL Server Native Client. Penataan menggunakan klien ini asli dan selama fase pembuatan pangkalan data konfigurasi, OLE DB sambungan diperlukan.
Kegagalan konektivitas ini mereproduksi uji sambungan yang dibuat untuk SQL Server tertentu melalui UDL file.
-
Buka Notepad
-
Simpan berkas sebagai jenis 'Konektivitas Test.udl' dan berkas sebagai 'Semua file'
-
Membuka berkas yang disimpan
-
Pilih Microsoft OLE DB penyedia untuk SQL Server sebagai penyedia
-
Berikan rincian sambungan dan otentikasi server
-
Uji sambungan atau buka daftar pangkalan data
-
Sambungan gagal dengan pesan galat yang sama
Ini gagal karena sambungan aman antara Dynamics CRM Server 2016 dan SQL Server memerlukan TLS 1.0 harus diaktifkan untuk OLE DB penyedia untuk SQL Server. Dan SQL Server mungkin tidak memiliki TLS 1.0 diaktifkan untuk komunikasi saluran aman.
Konektivitas mungkin gagal meskipun TLS 1.1 atau 1.2 diaktifkan di SQL Server sebagai OLE DB penyedia untuk SQL Server mendukung hanya TLS 1.0. Dukungan untuk TLS 1.2 tersedia untuk penyedia yang tercantum dalam artikel ini.
Pemecahan masalah
Aktifkan TLS 1.0 untuk penyedia Microsoft OLE DB untuk SQL Server di SQL Server. TLS 1.0 dapat diaktifkan dengan perubahan registri berikut ini:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server] "Enabled"=dword:00000001 |
Jika kebijakan organisasi memerlukan TLS 1.0 akan dinonaktifkan, hal ini dapat dilakukan setelah penginstalan selesai:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server] "Enabled"=dword:00000000 |
TLS 1.0 mungkin juga harus diaktifkan pada Dynamics CRM Server 2016 sebagai klien.
Informasi lebih lanjut
TLS 1.0 dapat dinonaktifkan pada SQL Server dan Dynamics CRM Server 2016 setelah penginstalan selesai jika kebijakan organisasi kebutuhan TLS 1.0 dinonaktifkan.
Artikel yang bermanfaat:
Memasang atau meningkatkan Microsoft Dynamics CRM Server
TLS 1.2 dukungan untuk Microsoft SQL Server