DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 834124 - Dernière mise à jour: jeudi 13 mars 2008 - Version: 2.3

 

Sommaire

Résumé

Cet article contient les instructions et instructions que vous pouvez utiliser pour résoudre une erreur 8198. Toutefois, cet article ne contient pas une liste complète de ce qui peut provoquer une erreur 8198. En outre, certains problèmes peuvent être spécifiques à votre environnement.

Tout d'abord, cet article explique quand une erreur 8198 peut se produire. Ensuite, l'article fournit des informations sur la procédure stockée système xp_Logininfo. Puis l'article explique comment résoudre une erreur 8198.



Lorsqu'une erreur 8198 peut se produire

Lorsque vous effectuez une action sur une instance de SQL Server qui nécessite SQL Server résoudre les informations d'identification d'un compte d'utilisateur de domaine Microsoft Windows NT, vous pouvez recevoir un message d'erreur est similaire à l'une des opérations suivantes.

Message d'erreur 1

Serveur: Msg 8198, Niveau 16, État XX, procédure < Stockées Procédure Nom du programme >, < Numéro de ligne > ligne
Impossible d'obtenir d'informations sur Windows NT groupe/utilisateur « < Nom Domain\Account > ».



Message d'erreur 2

Erreur ODBC 8198 (42000) ne peut pas obtenir des informations sur groupe Windows NT/utilisateur « < Nom Domain\Account > ».



Message d'erreur 3

Le travail a échoué. Impossible de déterminer si le propriétaire (< Nom Domain\Account >) de travail < nom du travail > a accès serveur (motif : ne peut pas obtenir des informations sur groupe Windows NT/utilisateur « < Nom Domain\Account > ». [SQLSTATE 42000] (Error 8198)).


Pour résoudre les informations d'identification d'un compte d'utilisateur de domaine Windows NT, SQL Server utilise la procédure stockée système xp_logininfo . Voici une liste des scénarios courants où vous pouvez remarquer que la procédure stockée système xp_logininfo échoue et entraîne l'erreur 8198.
  • Lorsque vous utilisez un xp_sendmail étendue procédure stockée.
  • Lorsque vous définissez la réplication.
  • Lorsque vous exécutez un travail SQL Server Agent.



Informations sur le système Xp_logininfo stockées procédure

Xp_logininfo est une procédure stockée système. La procédure de stockée système xp_logininfo n'est pas un SQL Server étendue procédure stockée, contrairement à son nom. La procédure stockée système xp_logininfo appelle plusieurs appels des API Windows Microsoft récupérer des informations sur le Windows domaines et les comptes d'utilisateurs Windows.

En fonction de l'appel D'API de Windows qui ont provoqué l'échec, la procédure stockée système xp_logininfo peut renvoyer l'erreur 8198 avec une valeur état SQL Server appropriée. La valeur d'état de SQL Server indique la nature de l'échec.

SQL Server peut exécuter la procédure de stockée système xp_logininfo pour extraire des informations relatives à Windows domaines et de l'utilisateur comptes, même si l'utilisateur ne le faites pas donc explicitement. Par conséquent, si vous recevez un message d'erreur 8198 et les mentions message d'erreur le système xp_logininfo procédure stockée en tant que la procédure, vous devez utiliser Générateur de profils SQL pour suivi et résoudre les au point exact de défaillance.

Chaque fois que le système xp_logininfo procédure stockée échoue, l'erreur 8198 est générée avec un état de SQL Server approprié. Même si l'utilisateur ne s'exécute pas la procédure stockée système xp_logininfo explicitement, SQL Server peut utiliser la procédure stockée système xp_logininfo pour récupérer des informations sur les domaines Windows et les comptes utilisateur lorsqu'il est nécessaire. Dans le message d'erreur suivant, la valeur XX indique l'état de SQL Server en temps lorsque l'erreur s'est produite.

Serveur: Msg 8198, Niveau 16, État XX, procédure < Stockées Procédure Nom du programme >, ligne < Numéro de ligne >
Impossible d'obtenir d'informations sur Windows NT groupe/utilisateur « < Nom Domain\Account > ».


Le tableau suivant répertorie certains des valeurs de état SQL Server courantes que vous pouvez remarquer dans le message d'erreur lorsqu'une erreur 8198 se produit.

Réduire ce tableauAgrandir ce tableau
État de SQL ServerCause possible
21 xp_logininfo procédure stockée étendue a été pas exécuté sur un ordinateur qui exécute un système d'exploitation Microsoft Windows NT.
Le caractère barre oblique inverse (« \) qui sépare le nom du domaine Windows et le nom de compte dans le nom du compte Windows est manquant.
22Une erreur s'est produite lors de SQL Server le système d'exploitation Windows pour extraire des informations relatives à un nom de compte Windows.
24Lorsque le moteur SQL Server interrogé le système d'exploitation Windows pour extraire des informations relatives à un nom de compte Windows, accès refusé.
25Une erreur s'est produite lorsque le moteur SQL Server interroger le système d'exploitation Windows pour extraire des informations relatives à un nom de compte Windows.
26Erreur lors de système d'exploitation Windows pour extraire des informations relatives à un groupe Windows local le moteur SQL Server où l'utilisateur Windows est un membre. (Utilisateur Windows fait référence dans le compte de contexte de sécurité).
27Erreur lors de système d'exploitation Windows pour extraire des informations relatives à un groupe Windows local le moteur SQL Server où l'utilisateur Windows est un membre. (Utilisateur Windows fait référence dans le compte de contexte de sécurité).


Dépannage la message d'erreur 8198

Car le système xp_logininfo stockées procédure peut être utilisé par SQL Server pour résoudre les informations d'identification d'un compte d'utilisateur de domaine Windows NT, Microsoft recommande d'utiliser Générateur de profils SQL pour suivre la cause réelle de la message d'erreur.

Voici une liste de certaines les problèmes qui peuvent provoquer l'erreur 8198.
  • Problèmes de réseau.
  • Un problème avec le nom d'un groupe local Windows ou d'un groupe global de Windows.
  • Un conflit avec le groupe Tout le monde.
  • Un xp_sendmail étendue Échec de la procédure stockée.
  • Un échec de la tâche SQL Server Agent.
  • Un échec de la configuration de réplication.
Plus d'informations sur chaque problème suit. Une résolution suggérée pour chaque problème est également fournie.

Problèmes de réseau

Vous pouvez recevoir l'erreur 8198 si le compte d'ouverture de session SQL Server se trouve dans un autre domaine de Windows que le compte Windows qui sert à exécuter la procédure stockée. Pour résoudre ce problème, assurez-vous que les conditions suivantes sont remplies :
  • Il existe une relation de confiance entre les deux Windows domaines.
  • Les ports TCP/IP sont requis pour établir l'approbation sont activées sur les deux domaines Windows.

    note Si les ports appropriés sur les domaines Windows ne sont pas activés, peut toujours l'erreur 8198, même lorsqu'une relation d'approbation existe entre les deux domaines.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
179442   (http://support.microsoft.com/kb/179442/ ) Comment faire pour configurer un pare-feu pour les domaines et les approbations
Pour vérifier si les conditions qui sont mentionnées précédemment sont remplies, vérifiez si vous pouvez affecter des autorisations de dossier sur un ordinateur qui est dans le domaine pour les utilisateurs d'un autre domaine. Si vous ne pouvez pas affectez les autorisations, le problème peut être réseau lié.

note Si vous utilisez l'Explorateur Windows pour attribuer l'autorisation de dossier à un utilisateur sur un autre domaine, vérifiez que que vous sélectionnez explicitement nom l'autre domaine de la liste des domaines.



Un problème avec le nom d'un groupe local Windows ou d'un groupe global Windows

Le message d'erreur 8198 peut s'afficher lorsque vous exécutez la procédure stockée à l'aide d'un utilisateur Windows de groupe Windows local ou le groupe global Windows si le groupe local Windows ou le groupe de global Windows porte le même nom que l'une des opérations suivantes :
  • Le nom de domaine Windows.
  • Le nom de l'ordinateur.
  • Un autre domaine Windows qui a une relation avec le domaine approuvée.

Pour contourner ce problème, effectuez l'une des tâches suivantes.
  • Modifier le nom de groupe local Windows ou le nom du groupe global de Windows.
  • Supprimer l'utilisateur de groupe Windows local ou le groupe global Windows qui porte le même nom que le domaine Windows.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
233161  (http://support.microsoft.com/kb/233161/ ) BOGUE : Xp_logininfo renvoie erreur 8198


Vous pouvez recevoir l'erreur 8198 si il y a un groupe local Windows ou un groupe global Windows créé par un utilisateur qui possède le même nom que le groupe Tout le monde réservé. Le conflit de nom peut entraîner le de l'authentification du compte Windows Échec.

Le groupe Tout le monde réservé n'apparaît pas dans la liste des groupes dans le Gestionnaire des utilisateurs pour les domaines ou dans les outils d'administration Gestion de l'ordinateur Windows. Toutefois, si vous créez manuellement un groupe local ou un groupe de domaine principal et vous nommer tout le monde, le groupe Tout le monde sera dans la liste des groupes dans le Gestionnaire des utilisateurs pour les domaines .

Pour résoudre ce problème, supprimer le groupe de tout le monde créé manuellement.


Un xp_sendmail étendue Échec de la procédure stockée

xp_sendmail procédure stockée étendue peut échouer et retourner l'erreur 8198 si l'ordinateur client qui exécute la xp_sendmail étendue procédure stockée n'est pas dans le même domaine que l'ordinateur SQL Server et les deux domaines inutile une relation d'approbation.

Pour résoudre ce problème, effectuez l'une des opérations suivantes.
  • Dans le domaine Windows du client, créer un utilisateur de domaine portant le même nom d'utilisateur et le même mot de passe que le compte de démarrage SQL Server.
  • Ajoutez le compte de démarrage SQL Server au groupe Accès compatible pre-Windows 2000 dans le domaine de Windows clients SQL Server.

    Pour plus savoir comment utiliser le groupe Accès compatible pre-Windows 2000, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    303973  (http://support.microsoft.com/kb/303973/ ) Comment : ajouter les utilisateurs au groupe Pre-Windows 2000 compatible avec Access

Échec de la tâche SQL Server Agent

Vous pouvez recevoir l'erreur 8198 si un travail SQL Server Agent dont est propriétaire un Microsoft Windows NT authentifié utilisateur échoue. Ce problème peut se produire si SQL Server s'exécute sur un ordinateur de système d'exploitation Microsoft Windows 2000 et le domaine de l'ordinateur n'a pas un groupe d'accès compatible Pre-Windows 2000 .

Pour plus d'informations sur ce problème et pour une solution de contournement proposée, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
241643  (http://support.microsoft.com/kb/241643/ ) MODÈLE : 8198 message d'erreur renvoyé par travail appartenant Windows NT Authenticated User


Un problème de configuration de réplication

Lorsque vous configurez la réplication sur une instance de SQL Server, l'agent de réplication peut ne pas démarre. Vous pouvez recevoir l'erreur 8198.
Si l'agent de réplication ne démarre pas, vérifiez l'historique du travail de SQL Server Agent a été créé pour le travail d'agent de réplication. Il est possible Rechercher l'erreur 8198 enregistré dans l'historique de travail.

La liste suivante décrit deux causes possibles de ce problème.
  • Le service SQL Server utilise un compte qui n'a pas suffisamment d'informations d'identification administratives sur le domaine Windows. Dans ce cas, la procédure stockée système xp_logininfo est exécutez en utilisant le contexte de sécurité de service SQL Server. Car le compte ne dispose pas suffisamment informations d'identification administratives pour énumérer les propriétés de l'utilisateur dans le domaine, le système xp_logininfo procédure stockée échoue et vous recevez l'erreur 8198.

    Pour résoudre ce problème, modifiez le compte de démarrage du service SQL Server à un compte de domaine Windows.
  • Les services SQL Server et l'Agent SQL Server services sur l'éditeur et les contextes de sécurité abonné Utilisation de Windows différentes domaines.

    Pour résoudre ce problème, appliquez une des méthodes suivantes.
    • Utiliser le même compte d'utilisateur de domaine Windows pour exécuter les services SQL Server et les services SQL Server Agent.
    • Créer un compte d'utilisateur Windows domaine sur l'éditeur et sur l'abonné ayant les noms d'utilisateurs identique et les mots de passe.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
830596  (http://support.microsoft.com/kb/830596/ ) CORRECTIF : vous recevez un message d'erreur lorsque le xp_logininfo étendue s'exécute une procédure stockée
241643  (http://support.microsoft.com/kb/241643/ ) MODÈLE : 8198 message d'erreur renvoyé par travail appartenant Windows NT Authenticated User
233161  (http://support.microsoft.com/kb/233161/ ) BOGUE : Xp_logininfo renvoie erreur 8198


Pour plus savoir xp_sendmail procédure stockée étendue, reportez-vous au adresse site Web de Microsoft à l'adresse suivante :

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


Pour plus d'informations sur la procédure stockée système xp_logininfo , reportez-vous au site de Web Microsoft suivant :

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



Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbmt kbhowtomaster kbstoredproc kberrmsg kbsecurity kbsqlservmail kbuser kbtsql kbquery kblogin kbauthentication kbservice kbserver kbdatabase kbsysadmin kbinfo KB834124 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 834124  (http://support.microsoft.com/kb/834124/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store