Partager via


MSSQL_ENG021797

S’applique à : SQL Server Azure SQL Managed Instance

Détails du message

Attribut Valeur
Nom du produit SQL Server
ID de l’événement 21797
Source de l’événement MSSQLSERVER
Composant Moteur de base de données SQL Server
Nom symbolique
Texte du message '%s' doit être une connexion Windows valide sous la forme 'MACHINE\Login' ou 'DOMAIN\Login'. Consultez la documentation de '%s'.

Explication

Cette erreur est émise par les procédures stockées de réplication ci-dessous, si la valeur spécifiée pour le paramètre @job_login est Null ou non valide. Cette erreur peut se produire si un membre du rôle de base de données fixe db_owner exécute des scripts à partir des versions précédentes de SQL Server. Le modèle de sécurité a changé dans SQL Server 2005 (9.x), et ces scripts doivent être mis à jour.

Ces procédures stockées peuvent être exécutées par un membre du rôle de serveur fixe sysadmin sur le serveur approprié, ou par un membre du rôle de base de données fixe db_owner dans la base de données appropriée. Les procédures stockées créent chacun un travail 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 même si un compte Windows n’est pas spécifié (si un compte est spécifié, il doit être valide), les agents s’exécutent sous le contexte du compte de service SQL Server Agent sur le serveur approprié. Bien que ce compte ne soit pas nécessaire, il est recommandé de spécifier un compte distinct pour les Agents. Pour plus d’informations, voir Replication Agent Security Model.

Action de l’utilisateur

Assurez-vous de spécifier un compte Windows valide pour le paramètre @job_login de chaque procédure. Si vous avez des scripts de réplication à partir des 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). Pour plus d’informations, consultez Mettre à niveau les scripts de réplication (programmation Transact-SQL de réplication).