Pesan 18456 dari permintaan didistribusikan

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 238477 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Ketika Anda menjalankan query didistribusikan terhadap Microsoft SQL Server server terkait pada komputer berbasis Microsoft Windows NT 4.0, Anda menerima pesan galat berikut:
Server: Msg 18456, tingkat 14, negara bagian 1, baris 1 Login gagal untuk pengguna ' \'
Ketika Anda menjalankan query didistribusikan terhadap Microsoft SQL Server server terkait pada komputer berbasis Microsoft Windows 2000, Anda menerima pesan galat berikut:
Server: Msg 18456, tingkat 14, negara bagian 1, baris 1 Login gagal untuk pengguna 'NT AUTHORITY\ANONYMOUS LOGON'
Masalah ini terjadi saat menggunakan SQL Server TCP/IP Server jaringan perpustakaan atau Multiprotocol Server jaringan perpustakaan untuk mendengarkan permintaan klien.

PENYEBAB

Pesan ini menunjukkan bahwa Anda sedang berusaha untuk mengakses server terhubung dengan menggunakan Windows NT otentikasi untuk meniru klien yang menghubungkan.

Otentikasi NTLM tidak mendukung hop ganda karena token keamanan dan hash adalah hanya berlaku untuk komputer di mana mereka yang dihasilkan.

Misalnya, ada konfigurasi berikut:
  • Anda memiliki SQL Server diinstal pada server a dan B.
  • Anda memiliki komputer klien C.
  • Server b telah menetapkan naik ke atas sebagai terkait server pada server a dengan cara berikut ini:
    • The useself pilihan sp_addlinkedsrvlogin prosedur yang tersimpan.

      -atau-
    • The Mereka akan menyamar sebagai pilihan di Keamanan tab Terkait Server properti kotak dialog di Enterprise Manager.
Mengingat konfigurasi ini, berikut berlaku:

Klien pada server dapat menyambung ke server a oleh cara dari Windows NT otentikasi, dan akan dapat berhasil menjalankan query terhadap terkait server b di bawah account keamanan Windows NT mereka sendiri (dengan asumsi mereka telah diberikan akses sesuai). Kredensial Windows NT hanya perlu membuat "single hop" dari server a ke server B.

Klien pada klien c dapat berhasil menyambung ke server a oleh cara dari Windows NT otentikasi. Namun, jika mereka mencoba untuk menjalankan query terhadap terkait server B, mereka gagal dengan Msg 18456. Ini dianggap sebagai sebuah "hop ganda" karena kredensial Windows NT dari klien c dikirim ke server a awalnya, dan hop kedua dari server a ke server b untuk query jauh tidak didukung pada SQL Server 7.0 pada komputer berbasis Microsoft Windows NT 4.0.

TEKNIK PEMECAHAN MASALAH

Untuk menyelesaikan masalah ini, gunakan salah satu dari metode berikut:
  • Peta klien pada server a untuk standar keamanan login pada server B, menggunakan sp_addlinkedsrvlogin disimpan prosedur atau Keamanan tab Terkait Server properti kotak dialog di Enterprise Manager.
  • Jika Anda menjalankan query didistribusikan pada contoh SQL Server yang berjalan di komputer berbasis Microsoft Windows 2000, mengkonfigurasi SQL Server untuk mendengarkan permintaan klien dengan menggunakan Named Pipe Server jaringan perpustakaan, Alih-alih menggunakan TCP/IP Server jaringan perpustakaan atau Multiprotocol Server jaringan perpustakaan. Untuk mengkonfigurasi Server jaringan perpustakaan untuk SQL Server, gunakan Server jaringan Utility.

Properti

ID Artikel: 238477 - Kajian Terakhir: 20 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 7.0 Standard Edition
Kata kunci: 
kbprb kbmt KB238477 KbMtid
Penerjemahan 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:238477

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com