DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 238477 - Geändert am: Dienstag, 1. Juni 2004 - Version: 2.2

 

Problembeschreibung

Wenn Sie eine verteilte Abfrage für einen Microsoft SQL Server-Verbindungsserver auf einem Windows NT 4.0-Computer ausführen, erhalten Sie folgende Fehlermeldung:
Server: Meldung 18456, Ebene 14, Status 1, Zeile 1 Anmeldung für Benutzer fehlgeschlagen ' \ '
Wenn Sie eine verteilte Abfrage für einen Microsoft SQL Server-Verbindungsserver auf einem Windows 2000-Computer ausführen, erhalten Sie folgende Fehlermeldung:
Server: Meldung 18456, Ebene 14, Status 1, Zeile 1 Anmeldung für Benutzer "NT-AUTORITÄT\ANONYMOUS-Anmeldung" fehlgeschlagen
Dieses Problem, wenn SQL Server TCP/IP Server Netzwerk Bibliothek oder Multiprotokoll Server Netzwerk Bibliothek, verwendet um Clientanforderungen zu überwachen.

Ursache

Diese Meldung weist darauf hin, dass Sie versuchen auf den Verbindungsserver mithilfe von Windows-Authentifizierung imitieren des Clients eine Verbindung durch.

NTLM-Authentifizierung unterstützt keine double-Hop, da Sicherheitstoken und Hashes nur für Computer gültig sind, in denen Sie generiert werden.

Genommen Sie an, die folgende Konfiguration vorhanden ist:
  • Sie haben SQL Server auf Server A und b installiert
  • Sie haben einen Clientcomputer c.
  • Server B festgelegt wurde einrichten als Verbindungsserver auf Server A über eine der folgenden:
    • Die Option Useself Sp_addlinkedsrvlogin gespeicherte Prozedur.

      -oder-
    • Die Ihrer Identität Option auf der Registerkarte Sicherheit des das Dialogfeld Verbindungsserver-Eigenschaften in Enterprise Manager.
Diese Konfiguration angegeben, gilt Folgendes:

Clients auf Server A können Verbinden mit Server A mithilfe der Windows-Authentifizierung und werden erfolgreich Ausführen von Abfragen für Verbindungsserver B unter Ihrer eigenen Windows NT-Sicherheitskonto (vorausgesetzt, Sie entsprechenden Zugriff gewährt wurde). Windows NT-Anmeldeinformationen müssen lediglich einen "Hop" Herstellen von Server A zu Server b

Clients auf Client C können erfolgreich eine Verbindung zu Server A mithilfe der Windows-Authentifizierung herstellen. Jedoch Wenn Sie versuchen, Abfragen für Verbindungsserver B ausführen fehlschlagen Sie mit der Meldung 18456. Dies wird "doppelten Hop" betrachtet, da die Windows NT-Anmeldeinformationen von Client C zunächst an Server A gesendet werden und der zweite Hop von Server A zu Server B für den remote-Abfrage wird nicht auf SQL Server 7.0 auf einem Computer mit Microsoft Windows NT 4.0 unterstützt.

Abhilfe

Verwenden Sie eine der folgenden Methoden um dieses Problem zu umgehen:
  • Ordnen Sie , die Clients auf Server A auf einen Benutzernamen Standardsicherheit auf Server B, indem Sie mit Sp_addlinkedsrvlogin gespeicherten Prozedur oder der Registerkarte Sicherheit das Dialogfeld Verbindungsserver-Eigenschaften in Enterprise Manager.
  • Wenn Sie die verteilte Abfrage auf eine Instanz von SQL Server ausführen, die auf einem Windows 2000-Computer ausgeführt wird, konfigurieren Sie SQL Server zur Überwachung von Clientanforderungen mithilfe der Netzwerk-Bibliothek Named Pipes Server, anstelle der TCP/IP- Server Netzwerk Bibliothek oder Multiprotokoll Server Netzwerk Bibliothek. Zum Konfigurieren von Server-Netzwerkbibliotheken für SQL Server mithilfe des Server-Netzwerkkonfiguration.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbmt kbprb KB238477 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 238477  (http://support.microsoft.com/kb/238477/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store
Folgen Sie uns: