Saya mengalami kesalahan saat menghubungkan DB MY yang ada di Peran VM (Saya punya SQL VM Peran) dari Situs Azure. Peran VM dan Situs Azure berada di zona Barat. Saya menghadapi masalah berikut:
SqlException (0x80131904): Koneksi berhasil dibuat dengan server, tetapi kemudian terjadi kesalahan selama proses login. (penyedia: Penyedia SSL, kesalahan: 0 - Rantai sertifikat dikeluarkan oleh otoritas yang tidak dipercaya.)]
Saya dapat terhubung ke DB saya menggunakan SSMS. Port 1433 terbuka pada peran VM saya. Apa yang salah dengan koneksi saya?
sumber
TrustServerCertificate
ketrue
--ini menonaktifkan pemeriksaan sertifikat. Itu tidak lebih baik dari sekedar pengaturanEncrypt
untukfalse
!Jika Anda menggunakan SQL Management Studio, silakan pergi ke properti koneksi dan klik "Percayai server bersertifikat"
sumber
Jika Anda melihat pesan kesalahan ini ketika mencoba terhubung menggunakan SSMS, tambahkan
TrustServerCertificate=True
ke Parameter Koneksi Tambahan.sumber
Jika Anda mencoba mengaksesnya melalui Koneksi Data di Visual Studio 2015, dan mendapatkan Kesalahan di atas, Lalu Pergi ke Tingkat Lanjut dan atur
TrustServerCertificate=True
agar kesalahan hilang.sumber
Terkena masalah yang sama saat mengakses SQLServer dari IIS. Menambahkan TrustServerCertificate = Benar tidak membantu.
Dapat melihat komentar di MS docs: Pastikan akun layanan SQLServer memiliki akses ke Sertifikat TLS yang Anda gunakan. (Layanan NT \ MSSQLSERVER)
Buka toko pribadi dan klik kanan pada sertifikat -> kelola kunci pribadi -> Tambahkan akun layanan SQL dan berikan kontrol penuh.
Mulai ulang layanan SQL. Itu berhasil.
sumber
Hal yang sama dapat dicapai dari ssms client itu sendiri. Cukup buka ssms, masukkan nama server dan kemudian dari opsi di bawah properti koneksi judul pastikan sertifikat server Trust dicentang.
sumber
Saya mendapatkan Masalah ini saat mengimpor data Excel ke SQLDatabase melalui SSMS. Solusinya adalah dengan mengatur
TrustServerCertificate = True
di bagian keamanansumber
Saya mengalami kesalahan ini mencoba menjalankan profiler, meskipun koneksi saya sudah memeriksa sertifikat server kepercayaan dan saya menambahkan
TrustServerCertificate=True
di bagian lanjutan. Saya mengubah ke instance SSMS yang berjalan sebagai administrator dan profiler mulai tanpa masalah. (Saya sebelumnya telah menemukan bahwa ketika koneksi saya ke lokal memerlukan waktu lama untuk terhubung, berjalan sebagai administrator membantu).sumber