MSSQL_ENG021798
S’applique à : SQL Server Azure SQL Managed Instance
Détails du message
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 21798 |
Source de l’événement | MSSQLSERVER |
Composant | Moteur de base de données SQL Server |
Nom symbolique | |
Texte du message | Le travail de l'Agent « %1!s! » doit être ajouté à l'aide de « %2!s! » avant de continuer. Consultez la documentation de '%s'. |
Explication
Pour créer une publication, vous devez être membre du rôle de serveur fixe sysadmin sur le serveur de publication, ou membre du rôle de base de données fixe db_owner dans la base de données de publication. Si vous êtes membre du rôle db_owner , cette erreur est émise si :
Vous exécutez des scripts à partir de SQL Server 2000 (8.x). Le modèle de sécurité a changé dans SQL Server 2005 (9.x), et ces scripts doivent être mis à jour.
La procédure stockée sp_addpublication est exécutée avant d’exécuter sp_addlogreader_agent (Transact-SQL). Ceci s'applique à toutes les publications transactionnelles.
La procédure stockée sp_addpublication est exécutée avant d’exécuter sp_addqreader_agent (Transact-SQL). Ceci s’applique aux publications transactionnelles qui sont activées pour les abonnements de mise à jour en attente (valeur TRUE pour le paramètre
@allow_queued_tran
de sp_addpublication).
Les procédures stockées sp_addlogreader_agent et sp_addqreader_agent chaque tâche de création d’agent et vous permettent de spécifier le compte Microsoft Windows sous lequel l’agent s’exécute. Pour les utilisateurs du rôle sysadmin , les travaux d’agent sont créés implicitement si sp_addlogreader_agent et sp_addqreader_agent ne sont pas exécutés ; les agents s’exécutent sous le contexte du compte de service SQL Server Agent sur le serveur de distribution. Bien que sp_addlogreader_agent et sp_addqreader_agent ne soient pas nécessaires pour les utilisateurs membres du rôle sysadmin , il est recommandé par mesure de sécurité de spécifier un compte distinct pour les Agents. Pour plus d’informations, voir Replication Agent Security Model.
Action de l’utilisateur
Veillez à exécuter les procédures dans le bon ordre. Pour plus d’informations, voir Create a Publication. Si vous avez des scripts de réplication à partir de versions précédentes de SQL Server, mettez à jour ces scripts pour inclure les procédures stockées et les paramètres requis par SQL Server 2005 (9.x) et les versions ultérieures. Pour plus d’informations, consultez Mettre à niveau les scripts de réplication (programmation Transact-SQL de réplication).
Voir aussi
Informations de référence sur les erreurs et les événements (réplication)
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour