Hingga kemarin malam, saya dapat terhubung ke server saya dari mesin lokal saya. Sekarang, saya mendapatkan kesalahan berikut:
Koneksi berhasil dibuat dengan server, tetapi kemudian terjadi kesalahan selama jabat tangan pra-masuk. (penyedia: Penyedia SSL, kesalahan: 0 - Operasi tunggu habis.) (. Penyedia Data SqlClient Net)
Catatan, saya bisa masuk ke server yang sebenarnya tanpa masalah.
Kemarin, saya menginstal IIS di mesin saya dan mengatur situs menggunakan alamat IP saya - tidak tahu apakah ini ada hubungannya.
Saya menemukan artikel ini, mengikuti langkah-langkahnya, tetapi sepertinya tidak membantu.
Saya juga membaca artikel berikut, mengubah pengaturan TC / IP, memulai kembali, tetapi tidak ada.
Mulai mencoba saran dari komentar juga tetapi berhenti ketika saya menyadari bahwa saya mungkin mengacaukan semuanya.
Jadi, mengapa ini terjadi / bagaimana saya bisa memperbaikinya?
sumber
netstat -ao
dan konfirmasikan bahwa port 1433 sedang mendengarkan dan bahwa PID adalah milik sqlservr.exe. Jika sedang mendengarkan, periksa apakah TCP / IP diaktifkan untuk alamat IP yang sebenarnya Anda hubungkan di SQL Server Configuration Manager (seperti yang diperlihatkan Max, tetapi juga buka properti TCP / IP dan pastikan IP yang benar diaktifkan).Jawaban:
Dalam situasi saya, saya memiliki filter / proxy konten yang disebut Mata Perjanjian yang kemungkinan penyebabnya.
Saya mencoba memperbaiki instalasi SQL server 2012 dan gagal menginstal dan masih tidak memperbaiki masalah. Segera setelah saya membuat kode uninstall dan menghapus filter, saya dapat terhubung; Saya bahkan tidak perlu reboot.
Periksa proksi dan filter konten pada mesin dan nonaktifkan!
sumber
Sebuah jawaban diajukan di sini: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/2d11b6f9-3ada-4682-b643-c721a97af4ba
sumber
Dalam pengaturan khusus saya, saya menggunakan menyimpan data sesi dalam database kustom, saya juga memiliki data yang dienkripsi (Encrypt = True) melalui string koneksi, menghapus ini memperbaiki masalah!
Namun saya menduga bahwa data tersebut tidak dienkripsi sebagai ssl sebagai hasilnya, tidak banyak masalah sampai kita menambahkan lebih banyak server web!
sumber
Saya melakukan pemulihan sistem dan saya dapat terhubung sekarang.
sumber
Buka SQL Server Configuration Manager, dan pastikan layanan SQL Server berjalan:
dan dikonfigurasi untuk memungkinkan koneksi TCP / IP:
sumber
Jadi hapus instalasi aplikasi yang telah mengubah pengaturan Protokol Internet seperti Internet download manager.
sumber
Kadang-kadang kesalahan ini terjadi karena kelebihan koneksi pada SQL Server. Jadi ubah saja DB Anda menjadi Pengguna Tunggal dan ubah lagi menjadi Multi pengguna.
Atau cukup jalankan query ini.
gunakan master ALTER DATABASE DatabaseName SET SINGLE_USER DENGAN ROLLBACK SEGERA ALTER DATABASE DatabaseName SET MULTI_USER
Itu memecahkan masalah saya. :) Nikmati..!!
sumber
Tidak ada solusi yang berhasil untuk saya. Apa yang berhasil adalah sebagai berikut:
/programming/3270199/a-connection-was-successfully-established-with-the-server-but-then-an-error-occ/44703629#44703629
Di Manajer Konfigurasi SQL Server
Pilih Layanan SQL Server
Temukan layanan bermasalah dan lihat Properties
Di tab Masuk, ubah "Akun bawaan" menjadi "Layanan Jaringan"
Penafian: Ini ada di PC dev lokal saya jadi saya tidak perlu khawatir soal keamanan.
sumber
Masalah ini dapat dikaitkan dengan firewall di tengah yang melakukan inspeksi SSL.
Saya sarankan Anda mencoba lagi menggunakan koneksi lain yang tidak melakukan inspeksi SSL, atau minta admin firewall Anda untuk membuat pengecualian untuk sumber dan / atau tujuan yang Anda hubungkan,
Bersulang!
sumber
Saya mendapatkan pesan kesalahan ini pada setiap workstation yang mencoba terhubung ke SQL. Semua komputer terhubung ke domain. Apa yang saya lakukan untuk mengatasi masalah ini adalah:
1) Buat domian \ nama pengguna sebagai login di SQL Management Studio pengguna yang masuk ke workstation. 2) TLS 1.0 juga mencegah akses ini. Transport Layer Security TLS adalah protokol kriptografi yang digunakan untuk membangun saluran komunikasi yang aman antara dua sistem. Ini digunakan untuk mengotentikasi satu atau kedua sistem, dan melindungi kerahasiaan dan integritas informasi yang melewati antar sistem.
Dalam registri kedua komputer kami pergi ke \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.0 \ Server. Kami menukar nilai dalam dua subkunci.
Setelah reboot saya menguji lagi dan berhasil membuat koneksi.
sumber
Kami memiliki masalah yang sama. Kami memeriksa semuanya termasuk konektivitas ping, telnet & RDP dan akhirnya menyadari bahwa itu mulai terjadi setelah ISP kami mengubah rute. Setelah mengubah rute itu mulai berfungsi.
sumber