Bagaimana Membetulkan Ralat ‘Ralat yang berkaitan dengan Rangkaian atau Khusus berlaku semasa Membuat Sambungan ke Pelayan SQL’?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

'Kesalahan yang berkaitan dengan rangkaian atau khusus berlaku berlaku semasa membuat sambungan ke SQL Server. Pelayan tidak dijumpai atau tidak dapat diakses. Sahkan bahawa nama contoh adalah betul dan bahawa SQL Server dikonfigurasikan untuk membolehkan sambungan jauh. (Penyedia: Pemberi Paip Dinamakan, ralat: 40 - Tidak dapat membuka sambungan ke SQL Server) (Microsoft SQL Server, Ralat: 53) ”.



Ralat yang berkaitan dengan rangkaian atau khusus berlaku berlaku semasa membuat sambungan ke SQL Server.



Artikel ini membincangkan senarai lengkap kaedah penyelesaian masalah yang dapat digunakan untuk menyambung ke pelayan SQL. Pertama sekali, kami akan membincangkan masalah yang timbul apabila anda perlu sambungkan ke pelayan jauh menggunakan alamat IP kerana ini adalah sebab yang paling biasa. Langkah-langkah ini ditulis dalam “ SQL Server 2008 R2 ″ pada ' Windows 10 ″ , tetapi ia juga dapat digunakan pada versi lain dengan sedikit perubahan.



Kesalahan biasanya bermaksud bahawa ' Pelayan SQL tidak dijumpai ” atau ' TCP port tidak diketahui atau salah ” , atau ia dapat disekat oleh 'firewall'.

Kaedah 1: Kumpulkan maklumat mengenai contoh SQL Server.

Di bahagian ini, kita akan membincangkan cara-cara untuk memeriksa sama ada contohnya Pelayan SQL berfungsi atau tidak, bersama dengan kaedah untuk memperbaikinya jika tidak berfungsi.

Langkah 1. Periksa sama ada contoh SQL Server dipasang dan berfungsi atau tidak

Pertama sekali log masuk ke komputer yang mengehadkan contoh pelayan SQL. Sekarang, ikuti langkah-langkah ini untuk membuka Perkhidmatan di Windows.



  1. Klik pada 'Mula menu' dan kemudian menunjuk 'Semua program' .
  2. Sekarang arahkan ke Pelayan SQL, dan kemudian arahkan ke 'Alat konfigurasi'
  3. Klik 'Pengurus Konfigurasi Pelayan SQL' .
  4. Sekarang pilih 'Perkhidmatan SQL Server' dan periksa di sebelah kanan sama ada contoh enjin pangkalan data berjalan atau tidak.
  5. Lebih-lebih lagi, ini boleh dibuka secara langsung dengan menaip 'Perkhidmatan.msc' di dalam JALANKAN dan klik okey . Skrin berikut muncul.

Membuka perkhidmatan dengan menaip 'services.msc' di kotak RUN.

Sekarang, periksa apakah mesin pangkalan data telah dikonfigurasi untuk menerima sambungan jauh. Untuk memeriksa ini, ikuti langkah berikut.

  1. Setelah perkhidmatan dibuka, anda dapat melihat mesin pangkalan data di panel kanan. The 'MSSQLSERVER' adalah contoh lalai tanpa nama. Contoh lalai hanya boleh menjadi satu.
  2. Dalam kes 'SQL Express', contoh lalai akan 'SQLEXPRESS' melainkan jika dinamakan semula oleh seseorang semasa pemasangan.
  3. Periksa sama ada contoh yang anda cuba sambungkan mempunyai nama yang sama seperti yang diberikan dalam perkhidmatan.
  4. Juga, sahkan sama ada status contohnya 'BERJALAN' .
  5. Lebih-lebih lagi, jika anda cuba menyambung ke segera bernama, periksa semula jika 'Perkhidmatan Penyemak Imbas Pelayan SQL' sudah berjalan. Oleh itu, anda perlu memeriksa sama ada 'Perkhidmatan Penyemak Imbas Pelayan SQL' dimulakan pada pelayan di mana SQL Server dipasang.
  6. Sekiranya mesin pangkalan data tidak berfungsi maka anda perlu menghidupkannya semula. Jadi untuk memulakan 'Mesin Pangkalan Data' , di panel kanan, klik kanan pada 'Database Engine' ('MSSQLSERVER' lalai) , dan kemudian klik 'Mula' .

Periksa sama ada 'perkhidmatan Penyemak Imbas Pelayan SQL' sudah berjalan.

Langkah 2. Dapatkan alamat IP komputer.

Untuk melakukan ini ikuti langkah-langkah ini.

  1. Pertama sekali, dari menu mula, klik 'JALANKAN' dan taip 'Cmd' dan tekan okey .
  2. Dalam arahan prompt jenis tingkap 'Ipconfig' dan perhatikan IPV4 dan Alamat IPV6 . Orang kebanyakan menggunakan Alamat IPV4.

Dapatkan alamat IPv4

Langkah 3. Dapatkan nombor port TCP yang digunakan oleh pelayan SQL

Ikuti langkah berikut untuk mendapatkan nombor port TCP yang digunakan oleh pelayan SQL

  1. Menggunakan 'Studio Pengurusan Pelayan SQL' ( SSMS) sambungkan ke contoh pelayan SQL
  2. Dari 'Penjelajah objek' mengembang 'Pengurusan' , kembangkan 'Log pelayan SQL' dan klik pada log semasa yang anda perlu gunakan penapis.
  3. Untuk memohon filer, klik filter dan taip 'Pelayan sedang mendengar' dalam Mesej mengandungi kotak teks. Klik sapukan penapis dan tekan ok.

    Menggunakan penapis 'pelayan sedang mendengar'

  4. Mesej seperti 'Pelayan sedang mendengar ['any' 1433]' harus ditunjukkan. Mesej menunjukkan bahawa contoh SQL Server sedang mendengar di semua komputer dengan Alamat IP IPv4 dan Pelabuhan TCP adalah 1433 (lalai) .
  5. Untuk lebih daripada satu port TCP akan berbeza untuk setiap contoh.

    Mesej yang menunjukkan pelayan sedang mendengar di IPv4 dan port 1433

  6. Sekiranya bukan kes, klik 'Semua program' , arahkan ke alat konfigurasi pelayan MS SQL, 'Pengurusan konfigurasi pelayan SQL' , dan klik kanan 'TCP IP' dan klik aktifkan dan mulakan semula pelayan SQL untuk membiarkan perubahan memberi kesan.

Kaedah 2: Mengaktifkan protokol untuk port 1433

Menyambung ke 'Mesin Pangkalan Data' dari komputer lain tidak dibenarkan di banyak 'Pelayan SQL' pelaksanaan melainkan pentadbir menggunakan 'Pengurus Konfigurasi' untuk membenarkannya. Langkah-langkah berikut harus diikuti untuk melakukan ini.

  1. Klik pada 'Mula menu' dan kemudian menunjuk 'Semua program'
  2. Arahkan ke arah 'SQL Server 2008 R2'
  3. Menunjuk ke arah 'Alat konfigurasi' , dan selepas klik ini 'Pengurus Konfigurasi Pelayan SQL' .
  4. Kembangkan ' Konfigurasi Rangkaian Pelayan SQL ”.
  5. Pilih ' protokol untuk pelayan MSSQL ' . Klik pada 'TCP IP' di panel kanan.

    Membuka 'Tab Protokol'

  6. Di tab 'Protokol' tetapkan aktif sebagai 'Ya' .
  7. Pilih 'Tab Alamat IP' dari tingkap dan tetapkan ' Pelabuhan TCP ” sama dengan ' 1433 ″ di dalam 'IP Semua' kemasukan.

    Tetapkan no port di 'tab Alamat IP'

  8. Sekarang mulakan semula mesin pangkalan data untuk membuat perubahan meninggalkan kesannya. Untuk melakukan ini dari panel kiri, pilih perkhidmatan pelayan SQL dan kemudian dari panel kanan klik contoh mesin pangkalan data dan tekan 'mula semula' .

Kaedah 3: Buat pengecualian Firewall

Kadang kala firewall Windows dihidupkan dan menyekat pautan dari komputer lain. Untuk memperbaikinya ikuti langkah-langkah ini.

  1. Klik 'Mula' dan mula menaip 'Firewall.cpl' di kotak larian.

    Membuka 'Firewall.cpl'

  2. Anda mendapat 'bingkai konfigurasi' untuk Windows Firewall dengan menjalankan 'Firewall.cpl' arahan. Anda mungkin menghidupkan firewall 'Hidup / mati' dengan pengecualian dan tetapan lain yang berlaku di sini. Periksa status firewall dan hidupkan untuk mengaktifkannya jika firewall dimatikan. Sekiranya anda baru saja menghidupkannya, firewall anda akan menyekat permintaan sambungan 'SQL Server' ke komputer anda pada ketika ini. Dengan membuat pengecualian tertentu, anda perlu mengkonfigurasi firewall untuk membolehkan akses ke mesin pangkalan data SQL Server.
  3. Klik pada 'Tetapan Lanjutan'

    Klik pada pilihan tetapan lanjutan untuk membuka peraturan firewall

  4. Kita perlu belajar mengenai port yang digunakan untuk “ Pelayan SQL ' dan juga ' Penyemak Imbas Pelayan SQL Ciri 'ketika berhadapan dengan konfigurasi firewall' SQL Server '. Kedua-duanya terlibat dalam menubuhkan ' tembok api 'Untuk 'Pelayan SQL' . Oleh itu, perlu dilakukan secara terpisah melalui kedua-dua konsep tersebut.
  5. Andamungkinizinatausekatanlalu lintaspercubaanituberjumpayangkeperluandalamyangperaturankeaksesyangkomputer.Olehlalai 'Masuk lalu lintas ' adalahdisekat,awakmemerlukankemenubuhkan 'Masuk peraturan ” kebenarkanlalu lintaskesampai kekomputer.KetikyangMasukPeraturandariyangdibiarkanrotidaripadayang 'WindowsFirewalldenganMahir Keselamatan ”Dan klikyangBaruPeraturandariyang 'Tindakan' tingkap.

    Memilih Peraturan Baru dari tetingkap 'Tindakan'.

  6. Pilih ' Pelabuhan 'di bawah ' Peraturan Jenis 'dantekan ' Seterusnya ” butang

    Memilih pilihan 'port'

  7. Sekarang pilih 'Pelabuhan tempatan tertentu' dan tetapkan ke 1433

    tetapkan 'pelabuhan tempatan tertentu' ke 1433

  8. Sekarang pilih 'Benarkanyang sambungan ” dalamyang 'Tindakan' dialogdantekanyangSeterusnyabutang

    memilih 'Benarkan sambungan'

  9. Beriyangperaturanke ' tajuk ” padainipentasdantekanyang ' Selesai ” butang.

    Berikan tajuk kepada peraturan

  10. Pilih ' Peraturan tersuai ” dari 'Peraturan baru' tab

    Pilih 'Peraturan khusus' dari tab 'Peraturan baru'

  11. Klik 'Sesuaikan'

    Klik 'sesuaikan'

  12. Pilih ' Pangkalan dataEnjinContohnya Perkhidmatan ' dariyang 'SesuaikanPerkhidmatan Tetapan ” bawah 'Terapkankeini perkhidmatan ” danklikyang 'OKEY' butang

    Pilih 'Database Engine Instance Service' dari 'Customize Service Settings' di bawah 'Terapkan ke layanan ini' dan klik butang 'OK'

  13. Beri nama peraturan dan klik selesai

    Berikan tajuk kepada peraturan baru

  14. Tambah juga 'Sqlservr.exe' biasanya terletak di 'C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin' (atau periksa jalan folder sebenar anda) ke jalan, periksa pemasangan anda untuk laluan folder sebenar) dan port yang nilainya lalai '1433' . Juga, periksa rentetan sambungan anda.

Kaedah 4: Periksa sambungan tempatan

Salah satu sebab ralat ini adalah jika kami memberikan nama pelayan yang salah, ini akan mengakibatkan ralat. Seperti yang dilihat pada gambar di bawah ini disediakan nama pelayan adalah 'DESKTOP-UD88TLT1' sedangkan nama pelayan yang tepat adalah 'DESKTOP-UD88TLT' . Oleh itu, ia tidak dapat menyambung ke pelayan yang akan mengakibatkan kesilapan 'Tidak dapat menyambung ke pelayan' . Ini adalah sebab yang paling asas untuk kesilapan, jadi kami harus memeriksanya terlebih dahulu jika bekerja di tempat.

Kesalahan timbul semasa menyambung ke pelayan SQL secara tempatan dengan nama pelayan yang salah Sekiranya anda menggunakan edisi ekspres dengan nama pelayan anda, tambahkan ' SQLEXPRESS' seperti yang dilihat pada gambar di bawah.

Menyambung secara tempatan ke pelayan SQL semasa menggunakan edisi ekspres

5 minit membaca