Saya telah menyiapkan contoh SQL Server 2008 Express pada Windows 2008 Server khusus yang diselenggarakan oleh 1and1.com. Saya tidak dapat terhubung dari jarak jauh ke server melalui studio manajemen. Saya telah mengambil langkah-langkah berikut di bawah ini dan melampaui ide-ide selanjutnya. Saya telah meneliti situs ini dan tidak dapat menemukan hal lain, jadi tolong maafkan saya jika saya melewatkan sesuatu yang jelas, tetapi saya menjadi gila. Inilah yang terjadi.
Contoh SQL Server sedang berjalan dan bekerja dengan sempurna ketika bekerja secara lokal.
Di SQL Server Management Studio, saya telah mencentang kotak "Izinkan Koneksi Jauh ke Server ini"
Saya telah menghapus pengaturan firewall perangkat keras eksternal dari panel admin 1and1
Firewall Windows di server telah dinonaktifkan, tetapi hanya untuk iseng saya menambahkan aturan masuk yang memungkinkan untuk semua koneksi pada port 1433.
Dalam konfigurasi SQL Native Client, TCP / IP diaktifkan. Saya juga memastikan "IP1" dengan alamat IP server memiliki 0 untuk port dinamis, tetapi saya menghapusnya dan menambahkan 1433 di bidang TCP Port biasa. Saya juga mengatur Port TCP "IPALL" ke 1433.
Dalam konfigurasi SQL Native Client, SQL Server Browser juga berjalan dan
Saya juga mencoba menambahkan ALIAS di
Saya me-restart SQL server setelah saya menetapkan nilai ini.
Melakukan "netstat -ano" pada mesin server mengembalikan a
TCP 0.0.0.0:14:14 MENDENGARKAN UDP 0.0.0.0.1344 MENDENGARKAN
Saya melakukan pemindaian port dari komputer lokal saya dan mengatakan bahwa port tersebut difilter daripada MENDENGARKAN. Saya juga mencoba untuk terhubung dari studio Manajemen di mesin lokal saya dan itu menimbulkan kesalahan koneksi. Mencoba nama server berikut dengan SQL Server dan Windows Authentication yang ditandai dalam keamanan database.
ipaddress \ SQLEXPRESS, 1433
ipaddress \ SQLEXPRESS
alamat IP
ipaddress, 1433
tcp: ipaddress \ SQLEXPRESS
tcp: ipaddress \ SQLEXPRESS, 1433
sumber
Jawaban:
Saya pikir saya bisa memberi tahu Anda apa masalahnya, saya menghabiskan lebih dari 48 jam mencoba untuk mengatasinya. tidak menemukan apa pun di internet. juga kebetulan dengan 1and1
lihat pengaturan ini:
yang membuka kotak ............... Properti Filter Paket dekat bagian bawah daftar ada kotak yang dinamai:
yang membuka kotak ............... Edit Properti Aturan Pilih (lagi) >> 'Tutup MSDE (TCP / UDP)' Tekan Edit ...
yang membuka kotak ................ Daftar IP filter maka Anda akan melihat daftar port tcp 1433, udp 1434 {Itulah daftar port kami semuanya sebagai aturan pemblokiran ... ..}
Saya pikir apa yang perlu dilakukan dari sini adalah ....
tutup layar itu .. IP filter List pada layar Edit Rule Properties ada tab Filter action, bisakah mengubahnya dari Block to allow? (mungkin mengubahnya untuk mengizinkan, akan memungkinkan kita untuk mencentang opsi "Blokir Semua" - yang terdengar lebih aman, tetapi orang-orang dukungan mengatakan ada bug yang tahu, jadi mungkin tidak bekerja)
atau
pada Properti Filter Paket
hapus centang aturan 'Tutup MSDE (TCP / UDP)'
Anda mungkin harus menghapus centang aturan 'Blokir SEMUA' untuk menjalankannya
mungkin terlambat untuk membantu Anda, tetapi mudah-mudahan akan membantu orang lain dengan masalah yang sama.
sumber
Pertama, di studio manajemen, periksa manajemen, log sql server \ saat ini - Anda ingin mencari pesan yang mengatakan 'Server mendengarkan pada [' apa saja '1433].' Jika tidak, buka untuk memulai, semua program, SQL server 2008, alat konfigurasi, manajer konfigurasi server sql. Pilih 'sql server network configuration \ protocols untuk MSSQLServer \ SQLExpress'. Pastikan TCP / IP diaktifkan. Itu harus didasarkan pada output dari netstat -ano, tapi ...
yang paling penting - dari klien jarak jauh, sudahkah Anda mencoba masuk
?sumber
Anda juga dapat mencoba www.firebind.com. Itu dapat menguji apakah ada blok port TCP 1433 dalam arah outbound menuju 1and1.
http://www.firebind.com/1433 akan segera menguji ini.
sumber
Saya mengalami sakit kepala yang sama saat terhubung dengan SSMS dari PC klien ke SQL Server jarak jauh. Sepertinya firewall lokal memblokir koneksi server masuk. Masalah diselesaikan dengan menetapkan aturan masuk untuk SSMS untuk firewall PC klien. Satu-satunya tempat saya menemukan cara melakukannya adalah https://msdn.microsoft.com/en-us/library/cc646024(v=sql.120).aspx
Ini membantu saya. Berharap kamu juga.
sumber
Apakah Anda dapat melakukan telnet ke port 1433 dari workstation Anda? Ini adalah cara mudah untuk menentukan apakah Anda memiliki konektivitas jaringan di port itu. Bisa jadi penyedia Anda memblokir koneksi dengan peralatan mereka di suatu tempat di sepanjang jalur.
Fakta bahwa Anda melihat port sebagai difilter membuat saya berpikir mereka memblokir suatu tempat di telepon. Anda mungkin ingin memeriksa dengan mereka karena mereka mungkin tidak ingin memperbolehkan SQL Server untuk terhubung dari jarak jauh atau mereka memblokir port yang terkenal. tcp / 1433 adalah port yang terkenal dan ada beberapa worm terkait SQL Server yang menargetkannya secara langsung.
sumber
ketik 'netstat -an' pada mesin server untuk melihat apakah port 1433 benar-benar mendengarkan. juga, pastikan akun pengguna yang Anda gunakan diaktifkan dan juga "Otentikasi SQL" diaktifkan. mengurus pengaturan "SQL Configuration Manager" juga. Juga, izinkan port 1433 sebagai pengecualian di Firewall WIndows Anda. Pada dasarnya, jika Anda belum memberi tahu server SQL Anda untuk mengizinkan koneksi jarak jauh maka itu tidak akan.
sumber
Apakah agen SQL server berjalan? jika tidak, versi SQL server yang Anda miliki?
Tinjau perbedaan antara versi yang berbeda.
http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx
Jika Anda memiliki edisi Express atau edisi Web, mereka dinonaktifkan dan tidak dapat dijalankan.
sumber
Gagasan gila, apakah nama pengguna dan kata sandi Anda benar? Apakah Anda masuk menggunakan otentikasi Windows atau SQL Server?
sumber
Cari konektivitas pada SQL-Express Anda. Aktifkan TCP / IP. Pastikan port dikonfigurasi ke 1433 pada SQL-Express Anda. Apakah Anda menginstal instance bernama?
Port ini harus diteruskan pada 1and1 ke SQL-Server Instance Anda.
Omong-omong, periksa situs Anda tentang port 1433. Jika penyedia Anda memblokirnya, Anda tidak memiliki peluang.
sumber
Apa yang berhasil untuk saya:
http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx
Secara khusus, saya menemukan bahwa menetapkan port yang diinginkan di bagian IPALL dari pengaturan TCP / IP adalah masalahnya. Sebelumnya itu kosong, dan saya tidak berpikir bahwa saya harus memasukkan nilai di sini ketika saya pergi untuk menghapus bit "port dinamis".
sumber