DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 834124 - Geändert am: Donnerstag, 13. März 2008 - Version: 2.3

 

Auf dieser Seite

Zusammenfassung

Dieser Artikel enthält Richtlinien und Anweisungen, die Sie zur Problembehandlung von Fehler 8198 verwenden können. In diesem Artikel enthält nicht jedoch eine vollständige Liste der was mit Fehler 8198 auftreten. Darüber hinaus möglicherweise einige Probleme für Ihre Umgebung zugeschnitten.

Dieser Artikel beschreibt zunächst Fehler 8198 beim auftreten. Anschließend enthält der Artikel einige Informationen der Xp_Logininfo im System gespeicherten Prozedur. Dann veranschaulicht der Artikel zur Problembehandlung von Fehler 8198.



Wenn Fehler 8198 auftreten

Wenn Sie eine Aktion für eine Instanz von SQL Server, die SQL Server zum Auflösen der Anmeldeinformationen des Benutzerkontos einer Microsoft Windows NT-Domäne erfordert durchführen, erhalten Sie möglicherweise eine Fehlermeldung, die eine der folgenden ähnlich ist.

Fehlermeldung 1

Server: Meldung 8198, Ebene 16, Status XX Prozeduren < Gespeicherte Prozedurname >, Zeile < zeile Number >
Informationen über Windows NT-Gruppe/Benutzer "< domäne\konto Name >" konnte nicht erhalten werden.



Fehlermeldung 2

ODBC-Fehler 8198 (42000) konnte nicht ermittelt werden Informationen über Windows NT-Gruppe/Benutzer '< domäne\konto Name >'.



Fehlermeldung 3

Die Auftrag ist fehlgeschlagen. Nicht feststellen, wenn der Besitzer (< domäne\konto Name >) des Auftrag < Name der Auftrag > Serverzugriff hat (Grund: konnte nicht ermittelt werden Informationen über Windows NT-Gruppe/Benutzer '< domäne\konto Name >'. [SQLSTATE: 42000] (Error 8198)).


Um die Anmeldeinformationen des ein Windows NT-Domänenbenutzerkonto zu beheben, verwendet SQL Server die gespeicherte Systemprozedur Xp_logininfo . Hier ist eine Liste der häufig auftretender Szenarien, in denen Sie bemerken möglicherweise, dass die gespeicherten Systemprozedur Xp_logininfo schlägt fehl, und den Fehler 8198 verursacht.
  • Wenn Sie erweiterte eine Xp_sendmail gespeicherte Prozedur.
  • Wenn Sie die Replikation eingerichtet.
  • Wenn Sie eine SQL Server Agent Auftrag ausführen.



Informationen über das System Xp_logininfo gespeichert Prozedur

Xp_logininfo ist eine gespeicherte Prozedur. Die gespeicherte Systemprozedur Xp_logininfo ist keine SQL Server Erweiterte gespeicherte Prozedur im Gegensatz zum Namen. Die gespeicherte Systemprozedur Xp_logininfo ruft mehrere Aufrufe der Microsoft Windows-API Informationen über die Windows abrufen Domänen und die Windows-Benutzerkonten.

Basierend auf der Windows API-Aufruf, der den Fehler verursacht hat, kann die gespeicherte Systemprozedur Xp_logininfo den 8198-Fehler mit einem entsprechenden SQL Server Status-Wert zurück. Der SQL Server-Zustand-Wert gibt die Art des Fehlers.

SQL Server kann die Xp_logininfo gespeicherte Systemprozedur ausführen, Informationen über die Windows abzurufen Domänen und der Benutzer Konten, selbst wenn der Benutzer explizit nicht. Daher, wenn Sie eine 8198 Fehlermeldung und Fehlermeldung erwähnt erhalten die Xp_logininfo gespeicherte Systemprozedur als Prozedur, müssen Sie SQL Profiler verwenden, für die Ablaufverfolgung und exakten Zeitpunkt des Fehlers zu beheben.

Jedes Mal das Xp_logininfo System Prozedur fehlschlägt gespeichert, wird der 8198-Fehler mit einem entsprechenden SQL Server-Zustand ausgelöst. Selbst wenn der Benutzer die gespeicherte Systemprozedur Xp_logininfo nicht explizit ausgeführt wird, möglicherweise SQL Server die gespeicherten Systemprozedur Xp_logininfo verwenden, um Informationen über die Windows-Domänen und die Benutzerkonten abzurufen, wenn es erforderlich ist. In den folgenden Fehlermeldung gibt den XX Wert SQL Server-Status zum Zeitpunkt des Fehlers.

Server: Meldung 8198, Ebene 16, Status XX Prozeduren < Gespeicherte Prozedurname >, Zeile < zeilennummer >
Konnte keine Informationen über Windows NT-Gruppe/Benutzer '< domäne\konto Name >'.


In der folgende Tabelle werden einige der allgemeinen SQL Server Zustandswerte, die Sie in der Fehlermeldung feststellen können, tritt ein Fehler 8198 aufgelistet.

Tabelle minimierenTabelle vergrößern
SQL Server-StatusMöglicher Grund
21Die erweiterte gespeicherte Prozedur Xp_logininfo wurde nicht auf einem Computer ausgeführt, auf dem ein Betriebssystem Microsoft Windows NT ausgeführt wird.
Das umgekehrten Schrägstrich ('\') Zeichen, das den Windows-Domänennamen und den Kontonamen in den Windows-Kontonamen trennt fehlt.
22Fehler beim SQL Server das Windows-Betriebssystem Informationen über einen Windows-Kontonamen abrufen abgefragt.
24Wenn das SQL Server-Modul das Betriebssystem Windows Informationen über einen Windows-Kontonamen abrufen abgefragt, wurde Zugriff verweigert.
25Fehler beim SQL Server Engine Windows-Betriebssystem Informationen über einen Windows-Kontonamen abrufen abgefragt.
26Fehler beim SQL Server Engine abgefragt Windows-Betriebssystems zum Abrufen von Informationen über eine lokale Windows-Gruppe, in denen der Windows-Benutzer Mitglied ist. (Windows-Benutzer bezieht sich auf das Sicherheitskonto Kontext).
27Fehler beim SQL Server Engine abgefragt Windows-Betriebssystems zum Abrufen von Informationen über eine lokale Windows-Gruppe, in denen der Windows-Benutzer Mitglied ist. (Windows-Benutzer bezieht sich auf das Sicherheitskonto Kontext).


Problembehandlung bei 8198 Fehlermeldung

Da die Xp_logininfo gespeicherte Prozedur kann von SQL Server verwendet werden, um die Anmeldeinformationen des ein Windows NT-Domänenbenutzerkonto zu beheben, Microsoft empfiehlt, SQL Profiler zu verwenden, um die eigentliche Ursache des Fehlermeldung zu verfolgen.

Hier ist eine Liste einiger Probleme, die den 8198-Fehler verursachen.
  • Netzwerkprobleme.
  • Ein Problem mit dem Namen eine lokale Windows-Gruppe oder einer globalen Windows-Gruppe.
  • Ein Konflikt mit jedem Gruppe.
  • Eine Xp_sendmail erweiterte gespeicherte Prozedur fehlschlagen.
  • Ein Auftrag des SQL Server-Agent-Fehler.
  • Ein Replikations-Konfigurationsfehler.
Weitere Informationen zu jedem Problem folgt. Darüber hinaus steht eine vorgeschlagene Lösung für jedes Problem zur Verfügung.

Netzwerkprobleme

Sie erhalten den Fehler 8198, wenn das SQL Server-Anmeldekonto in einer anderen Windows-Domäne als das Windows-Konto ist, die zum Ausführen der gespeicherten Prozedur verwendet wird. Um das Problem zu beheben, stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind:
  • Es ist eine Vertrauensstellung zwischen zwei Windows-Domänen.
  • Die TCP/IP-Ports, die die Vertrauensstellung einrichten auf die beiden Windows-Domänen aktiviert sind.

    Hinweis: Wenn die entsprechenden Ports auf der Windows-Domänen nicht aktiviert sind, erhalten Sie weiterhin den Fehler 8198, selbst wenn eine Vertrauensstellung zwischen den beiden Domänen vorhanden ist.
Weitere Informationen finden Sie die folgende KB-Artikelnummer:
179442   (http://support.microsoft.com/kb/179442/ ) Konfigurieren einer Firewall für Domänen und Vertrauensstellungen
Um zu überprüfen, ob die die oben genannten Bedingungen erfüllt sind, Testen Sie, ob Sie Ordner Berechtigungen auf einem Computer zuweisen können, die in der Domäne für Benutzer von einer anderen Domäne befindet. Wenn die Berechtigungen nicht zuordnen können, kann das Problem Netzwerk verbunden sein.

Hinweis: Wenn Sie Windows Explorer, verwenden um einem Benutzer in einer anderen Domäne die Berechtigung Ordner zuweisen, stellen Sie sicher, dass Sie explizit die andere Domäne Namen aus der Liste der Domänen auswählen.



Ein Problem mit dem Namen eine lokale Windows-Gruppe oder einer globalen Windows-Gruppe

Sie können die 8198 Fehlermeldung beim Ausführen der gespeicherten Prozedur mit der lokalen Gruppe von Windows oder der globalen Gruppe in Windows den gleichen Namen wie die folgenden hat einen Windows-Benutzer von der lokalen Gruppe von Windows oder der globalen Gruppe in Windows:
  • Der Windows-Domänenname.
  • Computername.
  • Ein anderes Windows-Domäne, die eine Vertrauensstellung mit der Domäne verfügt.

Führen Sie, um dieses Problem zu umgehen, eine der folgenden Aufgaben aus.
  • Ändern Sie den lokalen Windows-Gruppe Namen oder der globalen Windows-Gruppenname.
  • Entfernen Sie den Benutzer aus der lokalen Gruppe von Windows oder der globalen Gruppe von Windows mit den gleichen Namen wie die Windows-Domäne.
Weitere Informationen finden Sie die folgende KB-Artikelnummer:
233161  (http://support.microsoft.com/kb/233161/ ) Fehler: Fehler 8198 Xp_logininfo zurückgegeben


Sie erhalten 8198-Fehler, wenn eine lokale Windows-Gruppe oder einer globalen Windows-Gruppe, die von einem Benutzer erstellt wurde, denselben Namen wie die reservierte Gruppe jedem hat, vorhanden ist. Die Namenskonflikt kann die Authentifizierung von der Windows-Konto fehlschlagen verursachen.

Die reservierte Gruppe jedem erscheint nicht in der Liste der Gruppen, die im Benutzer-Manager für Domänen oder in der Computerverwaltung Windows-Verwaltungsprogrammen. Wenn Sie eine lokale Gruppe oder eine globale Domänengruppe manuell erstellen und Sie es jeder nennen, werden die jedem Gruppe in der Liste der Gruppen im Benutzer-Manager für Domänen .

Um dieses Problem zu beheben, löschen Sie die jedem-Gruppe, die Sie manuell erstellt haben.


Eine Xp_sendmail erweiterte gespeicherte Prozedur-Fehler

Erweiterte gespeicherte Prozedur Xp_sendmail möglicherweise fehl und Rückgabewerte der 8198-Fehler, wenn dem Clientcomputer mit Xp_sendmail gespeicherten Prozedur erweiterten ist kein in derselben Domäne wie der SQL Server-Computer und die beiden Domänen haben keine Vertrauensstellung.

Führen Sie um dieses Problem zu beheben, eine der folgenden Aufgaben aus.
  • Erstellen Sie in Windows-Domäne des Clients einen Benutzer einer Domäne mit demselben Benutzernamen und dasselbe Kennwort wie der SQL Server-Startkonto.
  • Fügen Sie das SQL Server-Start-Konto der Prä-Windows 2000 kompatiblen Zugriffsgruppe in der SQL Server-Clients Windows-Domäne.

    Weitere Informationen zur Verwendung der Gruppe Prä-Windows 2000 kompatibler Zugriff finden Sie die folgende KB-Artikelnummer:
    303973  (http://support.microsoft.com/kb/303973/ ) Gewusst wie: Hinzufügen von Benutzern zu der Sicherheitsgruppe Prä-Windows 2000 kompatibler Zugriff

Auftrag des SQL Server-Agent-Fehler

Sie erhalten den Fehler 8198, wenn ein SQL Server Agent-Auftrag, die eine Microsoft Windows NT gehört Benutzer fehlschlägt authentifiziert. Dieses Problem kann auftreten, wenn SQL Server auf einem Computer unter Microsoft Windows 2000-Betriebssystem ausgeführt wird und der Domäne des Computers verfügt nicht über eine Gruppe "Prä-Windows 2000 kompatibler Zugriff" .

Weitere Informationen zu diesem Problem und für eine empfohlene Problemumgehung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
241643  (http://support.microsoft.com/kb/241643/ ) PRB: 8198 Fehlermeldung aus Auftrag, die im Besitz von Windows NT Authenticated User zurückgegeben


Ein Replikations-Konfigurationsfehler

Wenn Sie auf eine Instanz von SQL Server-Replikation konfigurieren, wird der Replikations-Agent möglicherweise nicht gestartet. Sie erhalten den Fehler 8198.
Wenn der Replikations-Agent nicht gestartet, untersuchen Sie den Verlauf der SQL Server Agent-Auftrag, die für den Replikations-Agent Auftrag erstellt wurde. Sie können nach der 8198 Fehler im Verlauf Auftrag protokolliert möglicherweise.

Die folgende Liste beschreibt zwei mögliche Ursachen für dieses Problem.
  • Der SQL Server-Dienst verwendet ein Konto, das nicht über die erforderlichen administrative Anmeldeinformationen in der Windows-Domäne verfügt. In diesem Fall wird die gespeicherte Systemprozedur Xp_logininfo ausgeführt, indem im Sicherheitskontext des SQL Server-Dienstes. Da das Konto nicht über ausreichende Verwaltungsberechtigungen zum Auflisten der Eigenschaften des Benutzers in der Domäne verfügt, die Xp_logininfo gespeicherte Prozedur fehlschlägt und die 8198-Fehlermeldung wird angezeigt.

    Ändern Sie um dieses Problem zu beheben, das Startkonto des SQL Server-Dienstes in einem Windows-Domänenkonto.
  • Die SQL Server-Dienste und die SQL Server-Agent Dienste auf dem Verleger und auf den Abonnenten verwenden Sicherheitskontexten von anderen Windows-Domänen.

    Verwenden Sie eines den folgenden zwei Methoden, um dieses Problem zu beheben.
    • Verwenden Sie das gleiche Windows-Domänenbenutzerkonto zum Ausführen von SQL Server-Dienste und die SQL Server-Agent-Dienste.
    • Erstellen Sie eine Windows-Domänenbenutzerkonto, auf dem Verleger und auf dem Abonnenten, die identische Benutzernamen und Kennwörter haben.

Informationsquellen

Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
830596  (http://support.microsoft.com/kb/830596/ ) Update Wenn Sie die Xp_logininfo extended stored Procedure Runs, erhalten eine Fehlermeldung
241643  (http://support.microsoft.com/kb/241643/ ) PRB: 8198 Fehlermeldung aus Auftrag, die im Besitz von Windows NT Authenticated User zurückgegeben
233161  (http://support.microsoft.com/kb/233161/ ) Fehler: Fehler 8198 Xp_logininfo zurückgegeben


Weitere Informationen über erweiterte gespeicherte Prozedur Xp_sendmail dem folgenden Microsoft-Website:

xp_sendmail (http://msdn2.microsoft.com/en-us/library/aa260697(SQL.80).aspx)


Weitere Informationen zu der gespeicherten Systemprozedur Xp_logininfo den folgenden Microsoft-Website:

xp_logininfo (http://msdn2.microsoft.com/en-us/library/aa260706(SQL.80).aspx)



Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbmt kbhowtomaster kbstoredproc kberrmsg kbsecurity kbsqlservmail kbuser kbtsql kbquery kblogin kbauthentication kbservice kbserver kbdatabase kbsysadmin kbinfo KB834124 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: 834124  (http://support.microsoft.com/kb/834124/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