MSSQL_ENG021798
Détails du message
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. Le modèle de sécurité a changé dans SQL Server 2005 et ces scripts doivent être mis à jour.
La procédure stockée sp_addpublication est exécutée avant l’exécution de 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 créent chacune un travail d'Agent et vous permettent de spécifier le compte Microsoft Windows sous lequel l'Agent s'exécute. Pour les utilisateurs membres du rôle sysadmin , les travaux d'Agents sont créés implicitement si sp_addlogreader_agent et sp_addqreader_agent ne sont pas exécutées ; les Agents s'exécutent dans le contexte du compte de service de l'Agent SQL Server 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, consultez Créer une publication, mettre à jour ces scripts pour inclure les procédures stockées et les paramètres requis par SQL Server 2005 et 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)