MSSQL_ENG024070
Mis à jour : 14 avril 2006
Informations détaillées du message
Nom du produit |
SQL Server |
Version du produit |
9.0 |
Numéro de build du produit |
9.00.1399.60 |
ID de l'événement |
24070 |
Source de l'événement |
MSSQLSERVER |
Composant |
Moteur de base de données SQL Server |
Nom symbolique |
|
Texte du message |
Le client ne dispose pas d'un privilège qui est obligatoire. |
Explication
C'est une erreur générale qui peut être déclenchée qu'une réplication soit utilisée ou non. Dans le cas d'un serveur appartenant à une topologie de réplication, l'erreur est généralement déclenchée car le compte de service SQL Server Agent est modifié à l'aide du Gestionnaire de contrôle des services Microsoft Windows et non du Gestionnaire de configuration SQL Server. Lorsque vous essayez d'exécuter un travail d'agent après avoir modifié le compte de service, le travail peut échouer avec un message d'erreur similaire au message suivant :
« Exécuté en tant qu'utilisateur : <Compte_Utilisateur>. Réplication-Sous-système de capture instantanée de réplication : échec de l'agent <Nom_Agent>. Exécuté en tant qu'utilisateur : <Compte_Utilisateur>. Le client ne dispose pas d'un privilège qui est obligatoire. L'étape a échoué. [SQLSTATE 42000] (Erreur 14151). L'étape a échoué. »
Ce problème est dû au fait que le Gestionnaire de contrôle des services Windows ne peut pas accorder les autorisations requises au nouveau compte de service pour SQL Server.
Action utilisateur
Pour éviter ce problème à l'avenir, utilisez toujours le Gestionnaire de configuration SQL Server à la place du Gestionnaire de contrôle des services Windows pour modifier les comptes de service et les mots de passe.
Pour résoudre ce problème, à l'aide du Gestionnaire de configuration SQL Server, rétablissez le compte d'origine. Ensuite, à l'aide du Gestionnaire de configuration SQL Server, passez au nouveau compte. Lors de cette opération, le Gestionnaire de configuration SQL Server ajoute le nouveau compte au groupe de sécurité suivant :
SQLServer2005SQLAgentUser$ComputerName$InstanceName
En tant que membre de ce groupe de sécurité, le nouveau compte est habilité à exécuter le travail de l'agent de réplication.
Voir aussi
Concepts
Cause et résolution des erreurs de réplication
Autres ressources
Modification des mots de passe et des comptes d'utilisateur
Gestionnaire de configuration SQL Server