ID Artikel: 306865 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0

BUG: SQL Server tidak dapat mendengarkan pada TCP/IP soket ketika TCP/IP adalah hanya protokol

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
BUG #: 353545 (SHILOH_BUGS)
Perbesar semua | Perkecil semua

GEJALA

Dalam SQL Server 2000 penginstalan kustom, jika TCP/IP protokol dipilih hanya dan semua protokol lain dinonaktifkan, SQL Server mungkin tidak menginisialisasi dan mendengarkan pada soket TCP/IP. Server jaringan Utility menunjukkan bahwa itu adalah mendengarkan hanya pada TCP/IP port 1433, meskipun tidak. Klien dapat gagal untuk menghubungkan dan pesan kesalahan berikut terjadi:
Sambungan gagal: SQL negara: '01000' SQL Server Error: 11004 [Microsoft][ODBC SQL Server Driver][Sockets TCP/IP]ConnectionOpen (Connect()). Sambungan gagal: SQL negara: '08001' SQL Server Error: 6 [Microsoft] [ODBC SQL Server Driver] [Sockets TCP/IP] ditentukan SQL server tidak ditemukan.
Tidak dapat terhubung ke server 'servername': Server: Msg 6, tingkat 16 negara 1. [Microsoft][ODBC SQL Server Driver][Sockets TCP/IP]Server SQL tertentu yang tidak ditemukan.
[Sockets TCP/IP]Server SQL tertentu yang tidak ditemukan. [Sockets TCP/IP]ConnectionOpen (Connect()).
Perhatikan bahwa pesan kesalahan sebelumnya dapat ada untuk masalah konektivitas TCP/IP selain situasi tertentu. Untuk mengidentifikasi jika SQL Server tidak mendengarkan pada TCP/IP, periksa untuk melihat apakah nilai untuk TcpPort pada registri berikut kunci salah diatur ke kosong atau kosong:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\ [nama] \MSSQLServer\SuperSocketNetLib\Tcp\REG_SZ TcpPort =

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. Mulai Penyunting Registri (Regedt32.exe).
  2. Cari TcpPort nilai dalam kunci registri berikut:
    Contoh bernama:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\ [InstanceName] \MSSQLServer\SuperSocketNetLib\Tcp\TcpPort

    Default contoh:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP\TcpPort
  3. Pada Mengedit menu, klik String. Masukkan salah satu nilai berikut:
    1. Ketik nomor port yang Anda inginkan. -atau-

    2. Masukkan nilai dari 0 untuk memiliki SQL Server secara dinamis mendeteksi dan menetapkan pelabuhan saat berikutnya SQL Server dimulai.
  4. Klik Oke.
  5. Tutup Penyunting Registri.

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah dalam produk Microsoft yang didaftar pada awal artikel ini.

Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
Kata kunci: 
kbbug kbpending kbmt KB306865 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:306865  (http://support.microsoft.com/kb/306865/en-us/ )