Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masalah protokol komunikasi SQL Server

Menurut SQL Server 2008 Books Online, inilah yang terjadi:

Menghubungkan Secara Lokal di Server

Saat Anda terhubung ke Mesin Database dari klien lokal (aplikasi klien dan SQL Server berada di komputer yang sama), koneksi menggunakan protokol memori bersama secara default. SQL Server Native Client menerima salah satu format berikut untuk terhubung secara lokal menggunakan protokol memori bersama:

  • ""
  • "\" untuk instance bernama "(local)"
  • "(local)\" untuk instance bernama
  • "Localhost"
  • "localhost\" untuk instance bernama
  • Satu titik "."
  • ".\" untuk instance bernama

Untuk menghubungkan secara lokal menggunakan protokol lain (untuk pemecahan masalah), lakukan salah satu hal berikut dengan protokol diaktifkan:

  • Hubungkan ke alias klien yang menentukan protokol. Untuk informasi selengkapnya, lihat "Alias" di bantuan Manajer Konfigurasi SQL Server.
  • Awali nama komputer dengan protokol (misalnya, "np:" atau "tcp:").
  • Hubungkan ke alamat IP yang menghasilkan koneksi TCP/IP.
  • Hubungkan ke nama domain yang sepenuhnya memenuhi syarat (FQDN) yang menghasilkan koneksi TCP/IP (misalnya, "..com"

Menghubungkan melalui Jaringan

Secara default, protokol default untuk klien SQL Server adalah TCP/IP . Jika koneksi tidak dapat dibuat menggunakan TCP/IP, protokol lain yang diaktifkan akan dicoba. Sambungan memori bersama tidak dapat dibuat melalui jaringan. Gunakan SQL Server Configuration Manager untuk mengaktifkan atau menonaktifkan protokol klien, dan untuk mengubah urutan upaya koneksi yang dilakukan.

Di Manajer Konfigurasi Server Sql, Anda dapat menentukan urutan protokol klien - saya akan berasumsi bahwa itu adalah urutan yang klien coba sambungkan ke SQL Server. Protokol mana pun yang pertama kali didukung oleh server akan digunakan.

AS untuk utilitas konfigurasi:

  • Konfigurasi Jaringan SQL Server adalah tentang konfigurasi protokol jaringan di sisi server
  • Konfigurasi Klien Asli SQL adalah konfigurasi sisi klien

Jika Anda memiliki kotak dev dengan keduanya, Anda akan melihat keduanya. PC biasa yang terhubung ke SQL Server biasanya tidak memiliki SQL Server sendiri yang terinstal di dalamnya secara lokal, jadi pengaturan sisi server tidak ada artinya di sana.

Marc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. prosedur tersimpan dengan sqlAlchemy

  2. Cara Tercepat untuk Menemukan Fitur Usang yang Masih Digunakan di Instance SQL Server (Contoh T-SQL)

  3. Mengubah data varBinary SQL Server menjadi string C#

  4. Kembalikan baris di mana ID berada dalam string yang dipisahkan titik koma dari subquery MSSQL

  5. Bagaimana Stuff dan 'For Xml Path' bekerja di SQL Server?