Update: Fehlermeldung beim Ausführen von Abfragen zwischen zwei SQL Server 2005-Verbindungsserver: "Fehler bei der Anmeldung für den Benutzer 'NT-AUTORITÄT\ANONYMOUS-Anmeldung'"

Fehler: #50000204 (SQL Hotfix)

Weitere Informationen zum selben Problem in SQL Server 2005 SP1 klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

925843 Update: Fehlermeldung, wenn Sie SQL Server Native Client-Anbieter verwenden, um Abfragen zwischen zwei verknüpften Servern in SQL Server 2005 Service Pack 1: "Fehler bei der Anmeldung für den Benutzer 'NT-AUTORITÄT\ANONYMOUS-Anmeldung'"

Microsoft stellt Updates für Microsoft SQL Server 2005 als downloadbare Datei. Da die kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in früheren SQL Server 2005 enthalten waren.
In diesem Artikel beschriebene Problem in SQL Server 2005 und SQL Server 2005 Service Pack 1 (SP1) vorhanden ist. Dieser Artikel gilt nur für SQL Server 2005.

Dieser Artikel beschreibt folgendes über diese Version des Hotfixes:
  • Durch dieses Hotfixpaket behobenen Probleme
  • Die erforderlichen Komponenten für die Installation des Hotfix-Pakets
  • Gibt an, ob Sie den Computer neu starten müssen, nachdem Sie das Hotfix-Paket installiert haben
  • Gibt an, ob das Hotfixpaket durch ein anderes Hotfixpaket ersetzt wird
  • Ob Sie Registrierungsschlüssel ändern müssen
  • Das Hotfix-Paket enthaltene Dateien

Problembeschreibung

Mithilfe den SQL Server Native Client (SQL Native Client) Anbieter Abfragen zwischen zwei verknüpften Computern ausführen, die SQL Server 2005 ausgeführt wird. Wenn Sie dies tun, erhalten Sie folgende Fehlermeldung:
Fehler bei der Anmeldung für den Benutzer 'NT-AUTORITÄT\ANONYMOUS-Anmeldung'
Diese Fehlermeldung tritt auf, wenn Sie das TCP/IP-Protokoll und Kerberos-Authentifizierung für die Verbindung zwischen verknüpften Computer aktivieren.

Normalerweise tritt diese Fehlermeldung alle Abfragen in der Sitzung fehlschlägt und die gleiche Fehlermeldung. Dies wird fortgesetzt, bis die Quelle SQL Server-Dienst neu gestartet wird.

Hinweis Sie können diese Fehlermeldung durch Ausführen der Anweisung DBCC FreeSessionCache beheben.

Ursache

Dieses Problem tritt aufgrund eines Problems im Anbieter SQL Native Client. Kerberos-Verbindung zu einigen Anschlussmodule erstellt Handles sind vorzeitig veröffentlicht.

Problemlösung

Service Pack-Informationen

Um dieses Problem zu beheben, beziehen Sie das neueste Servicepack für SQL Server 2005. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
913089 so erhalten Sie das neueste Servicepack für SQL Server 2005

Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf der folgenden Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Es gibt keine diesen Hotfix.

Informationen zum Neustart

Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.

Informationen zur Registrierung

Sie haben nicht die Registrierung ändern, nachdem Sie diesen Hotfix anwenden.

Hotfix-Informationen

Dieser Hotfix enthält nur die Dateien, die erforderlich sind, um die Probleme zu beheben, die in diesem Artikel beschrieben. Dieser Hotfix enthält möglicherweise nicht alle Dateien, die Sie benötigen, um ein Produkt vollständig auf den neuesten Stand zu aktualisieren.

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
32-Bit-Version von SQL Server 2005
DateinameDateiversionDateigrößeDatumZeitPlattform
Msvcm80.dll8.0.50727.42479,23222-Sep-200523:48x86
Msvcp80.dll8.0.50727.42548,86422-Sep-200523:48x86
Msvcr80.dll8.0.50727.42626,68822-Sep-200523:48x86
Sqlncli.dll2005.90.1553.02,209,62406-Sep-200601:32x86
X64-basierte Version von SQL Server 2005
DateinameDateiversionDateigrößeDatumZeitPlattform
Sqlncli.dll2005.90.1553.03,153,24006-Sep-200614:00x64
Msvcm80.dll8.0.50727.42516,09622-Sep-200523:27x64
Msvcp80.dll8.0.50727.421,097,72822-Sep-200523:28x64
Msvcr80.dll8.0.50727.42822,78422-Sep-200523:26x64
SQL Server 2005, Itanium-basierte version
DateinameDateiversionDateigrößeDatumZeitPlattform
Sqlncli.dll2005.90.1553.05,387,60806-Sep-200608:41IA-64
Msvcm80.dll8.0.50727.42572,41622-Sep-200523:29IA-64
Msvcp80.dll8.0.50727.421,385,47222-Sep-200523:31IA-64
Msvcr80.dll8.0.50727.421,484,80022-Sep-200523:28IA-64

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, konfigurieren Sie die Verbindung zwischen zwei SQL Server-Verbindungsserver Named Pipes-Protokoll anstelle der TCP/IP-Protokoll verwenden. Named Pipes-Protokoll verwendet Kerberos-Authentifizierung nicht auf SQL Server. Gehen Sie folgendermaßen vor, um die Verbindung zu konfigurieren:
  1. Stellen Sie sicher, dass beide Verbindungsserver Named Pipes-Protokoll aktiviert ist.

    Um festzustellen, ob das Protokoll Named Pipes auf aktiviert Verbindungsserver, führen Sie folgenden Befehl an der Befehlszeile auf dem Quellcomputer, auf dem SQL Server ausgeführt wird. Nehmen wir an, dass der Name des Quellservers Server1 und der Name des Ziels Server2 ist:
    Sqlcmd –E –Snp:Server2
    Schlägt dieser Befehl nicht auf eine Named Pipes-Protokoll aktiviert ist, oder der SQL Server-Verbindungsserver. Um das Named Pipes-Protokoll aktivieren, verwenden Sie SQL Server Configuration Manager.
  2. Wenn der Befehl in Schritt 1 erfolgreich ist, führen Sie einen der folgenden Schritte:
    • Löschen Sie die verknüpfte Serverkonfiguration.
    • Erstellen Sie eine neue verknüpfte Serverkonfiguration verwendet einen anderen Namen und Named Pipes-Protokoll verwendet. Geben Sie Folgendes auf Server1 Verbindungsserver konfigurieren, das Protokoll Named Pipes Server2 herstellen.
      EXEC sp_addlinkedserver @server='Server2', @srvproduct='', @provider='SQLNCLI', @datasrc='np:Server2', @provstr='Integrated Security=SSPI' 
  3. Öffnen Sie SQL Server Management Studio auf Server1, und erstellen Sie eine neue Abfrage. Im Abfragefenster Ausführen der folgenden Abfrage Server2 um festzustellen, ob das Protokoll Named Pipes verwendet wird.
    select net_transport, auth_scheme from Server2.master.sys.dm_exec_connections where session_id=@@spid 
    Wenn das Named Pipes-Protokoll verwendet wird, erhalten Sie folgende Ergebnis.
    net_transportauth_scheme----------------------------
    Named pipeNTLM

Status

Microsoft hat bestätigt, dass es ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind. Dieses Problem wurde erstmals in Microsoft SQL Server 2005 Service Pack 2.

Weitere Informationen

Weitere Informationen zum Benennungsschema für Microsoft SQL Server-Updates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

Neues Benennungsschema für Microsoft SQL Server-Software 822499 Pakete aktualisieren

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates

Eigenschaften

Artikelnummer: 925001 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback