Share via


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

Aide et Informations

Assistance sur SQL Server 2005