sp_changelogreader_agent (Transact-SQL)

Modifie les propriétés de sécurité d'un Agent de lecture du journal. Cette procédure stockée est exécutée au niveau du serveur de publication sur la base de données de publication.

Remarque relative à la sécuritéRemarque relative à la sécurité

Lors de la configuration d'un serveur de publication avec un serveur de distribution distant, les valeurs fournies pour tous les paramètres, y compris job_login et job_password, sont envoyées en texte brut au serveur de distribution. Vous devez chiffrer la connexion entre le serveur de publication et son serveur de distribution distant avant d'exécuter cette procédure stockée. Pour plus d'informations, consultez Activer les connexions chiffrées dans le moteur de base de données (Gestionnaire de configuration SQL Server).

Syntaxe

sp_changelogreader_agent [ [ @job_login = ] 'job_login' ]
    [ , [ @job_password = ] 'job_password' ]
    [ , [ @publisher_security_mode = ] publisher_security_mode ]
    [ , [ @publisher_login = ] 'publisher_login' ]
    [ , [ @publisher_password = ] 'publisher_password' ] 
    [ , [ @publisher = ] 'publisher' ]

Arguments

  • [ @job_login= ] 'job_login'
    Nom de connexion du compte Windows sous lequel l'Agent s'exécute. job_login est de type nvarchar(257), avec NULL comme valeur par défaut. Vous ne pouvez pas le modifier pour un serveur de publication non-Microsoft SQL Server*.*

  • [ @job_password= ] 'job_password'
    Mot de passe du compte Microsoft Windows sous lequel l'Agent s'exécute. job_password est de type sysname, avec NULL comme valeur par défaut.

    Remarque relative à la sécuritéRemarque relative à la sécurité

    Dans la mesure du possible, invitez les utilisateurs à entrer les informations d'identification de sécurité au moment de l'exécution. Pour stocker des informations d'identification dans un fichier script, vous devez sécuriser celui-ci de manière à empêcher tout accès non autorisé.

  • [ @publisher_security_mode= ] publisher_security_mode
    Mode de sécurité utilisé par l'agent lors de la connexion au serveur de publication. publisher_security_mode est de type smallint, avec NULL comme valeur par défaut. 0 spécifie l'authentification SQL Server et 1 l'authentification Windows.

    Remarque relative à la sécuritéRemarque relative à la sécurité

    Lorsque c'est possible, utilisez l'authentification Windows.

  • [ @publisher_login= ] 'publisher_login'
    Connexion au serveur de publication. publisher_login est de type sysname, avec NULL comme valeur par défaut. publisher_login doit être spécifié lorsque publisher_security_mode a la valeur 0. Si publisher_login a pour valeur NULL et que publisher_security_mode a pour valeur 1, le compte Windows spécifié dans job_login est utilisé lors de la connexion au serveur de publication.

  • [ @publisher_password= ] 'publisher_password'
    Mot de passe utilisé lors de la connexion au serveur de publication. publisher_password est de type sysname, avec NULL comme valeur par défaut.

    Remarque relative à la sécuritéRemarque relative à la sécurité

    N'utilisez pas de mot de passe vide. Utilisez un mot de passe fort. Dans la mesure du possible, invitez les utilisateurs à entrer les informations d'identification de sécurité au moment de l'exécution. Pour stocker des informations d'identification dans un fichier script, vous devez sécuriser celui-ci de manière à empêcher tout accès non autorisé.

  • [ @publisher= ] 'publisher'
    Nom du serveur de publication. publisher est de type sysname, avec NULL comme valeur par défaut. Ce paramètre est uniquement pris en charge pour les serveurs de publication non SQL Server.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Notes

sp_changelogreader_agent est utilisée au cours d'une réplication transactionnelle.

sp_changelogreader_agent permet de modifier le compte Windows sous lequel un Agent de lecture du journal est exécuté. Vous pouvez modifier le mot de passe d'une connexion Windows existante ou fournir de nouvelles informations de connexion et de mot de passe Windows.

Après avoir modifié le nom de connexion ou le mot de passe d'un Agent, vous devez arrêter et redémarrer l'Agent pour que les modifications entrent en vigueur.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_changelogreader_agent.

Voir aussi

Référence

sp_helplogreader_agent (Transact-SQL)

sp_addlogreader_agent (Transact-SQL)

Concepts

Afficher et modifier les paramètres de sécurité de la réplication