Saya telah menyiapkan server yang menjalankan Windows Server 2008, dan SQL Server 2008 Express diinstal.
Saya dapat terhubung ke database SQL Server Express mesin melalui MACHINENAME/SQLEXPRESS
.
Namun ketika kami datang untuk menghubungkan melalui perangkat lunak atau skrip apa pun menggunakan Alamat IP, itu tidak akan memungkinkan koneksi.
Saya telah mencoba:
- Mematikan Firewall.
- Mengizinkan Koneksi Jarak Jauh untuk Database SQL.
- Mengaktifkan TCP / IP dalam Konfigurasi SQL.
Ketika kami mencoba untuk terhubung melalui perangkat lunak 'SQL Server Management Studio', kami mendapatkan pesan berikut:
Pesan eror:
Terjadi kesalahan saat membuat koneksi ke server. Saat tersambung ke SQL Server 2005, kegagalan ini dapat disebabkan oleh kenyataan bahwa di bawah pengaturan default SQL Server tidak memungkinkan koneksi jarak jauh. (penyedia: Penyedia TCP, kesalahan: 0 - Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya.) (Microsoft SQL Server, Kesalahan: 10061)
Koneksi berhasil dibuat dengan server, tetapi kemudian terjadi kesalahan selama proses login. (penyedia: Penyedia TCP, kesalahan: 0 - Koneksi yang dibuat dibatalkan oleh perangkat lunak di mesin host Anda.) (Microsoft SQL Server, Kesalahan: 10053)
Bisakah Anda memberi tahu saya kapan Anda bebas sehingga kami dapat melihatnya karena saya sepertinya mengetahui di mana, Saya telah mengubah detail sesuai beberapa informasi yang dikirim oleh UK Fast kepada saya, tetapi mereka mengatakan, "Tidak ada dalam dukungan, kirim" , jadi mereka tidak bisa membantu lebih jauh.
Saya berharap mendengar kabar dari kamu.
sumber
/
dan bukan garis miring `\`?Jawaban:
Anda SQL Server diinstal sebagai bernama contoh, jadi pertama-tama mencoba menghubungkan ke server Anda menggunakan nama server berikut:
IP Address\SQLEXPRESS
.Ketika Anda menginstal SQL Server seperti yang disebut instance, ia menggunakan port TCP / IP dinamis secara default, jadi tidak mungkin untuk terhubung ke sana tanpa menentukan nama instance (hanya alamat IP). Jika Anda perlu terhubung ke server Anda tanpa menggunakan nama instance Anda harus mengkonfigurasi ulang server Anda untuk menggunakan port TCP statis. Untuk melakukannya harap lakukan hal berikut:
SQL Server Network Configuration | Protocols for SQLEXPRESS
;TCP/IP
protokolnya;Yes
nilai diEnabled
bidang;IP Addresses
tab;IPAll
bagian;TCP Dynamic Ports
bidang di bagian itu;1433
nilai diTCP Port
bidang:Cobalah untuk terhubung ke server Anda hanya dengan menggunakan alamat IP-nya.
sumber
Anda harus mengaktifkan, mengikuti bagi saya masalah yang dipecahkan dengan mengaktifkan mengikuti dan memulai kembali semua layanan.
sumber
Menggunakan SQL Server Express 2017, selain jawaban di atas, ketika mencoba menghubungkan menggunakan port, pastikan Anda menggunakan sintaks koma , bukan sintaks kolon yaitu:
Setelah bergulat dengan hal di atas selama beberapa jam, mengikuti semua saran, dan masih belum terhubung, saya menggunakan yang di atas sebagai gantinya, dan itu terhubung langsung melalui SQL Server Management Studio dari jarak jauh. Langkah pertama menuju sukses.
sumber
Saya dapat terhubung dari jarak jauh dengan secara eksplisit menentukan nomor port dinamis, namun ini jelas tidak ideal.
Saya muncul masalahnya adalah bahwa layanan SQL Server Browser dinonaktifkan. Setelah saya mengaktifkan dan memulai layanan ini, saya dapat terhubung dari jarak jauh hanya dengan menentukan nama host dan nama instance.
sumber
Hanya menambahkan apa yang telah dikatakan sebelumnya. Saya memiliki masalah yang sama yaitu tidak dapat terhubung ke server (klien dan server pada desktop yang sama) dan saya menjalankan semua langkah yang tercantum di sini mencoba memperbaikinya. Namun, saya akhirnya tahu apa masalahnya. Yang harus saya lakukan adalah masuk ke studio manajemen server SQL dan klik "layanan server SQL" dan kemudian klik satu server yang saya butuhkan untuk terhubung. Kemudian klik tombol hijau 'jalankan'. Saya tidak yakin apakah ini khusus untuk saya karena komputer saya sedang berjalan dan mengakses server, semoga membantu orang lain di luar sana!
sumber