sp_MSchange_logreader_agent_properties (Transact-SQL)

S’applique à :SQL Server

Modifie les propriétés d’un travail de l’Agent de lecture du journal qui s’exécute sur un serveur de distribution microsoft SQL Server 2005 (9.x) ou version ultérieure. Cette procédure stockée est utilisée pour modifier les propriétés lorsque le serveur de publication s’exécute sur une instance de SQL Server 2000 (8.x). Cette procédure stockée est exécutée au niveau du serveur de distribution sur la base de données de distribution.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_MSchange_logreader_agent_properties [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publisher_security_mode = ] publisher_security_mode  
        , [ @publisher_login = ] 'publisher_login'  
        , [ @publisher_password = ] 'publisher_password'   
        , [ @job_login = ] 'job_login'  
        , [ @job_password = ] 'job_password'  
        , [ @publisher_type = ] 'publisher_type'  

Arguments

[ @publisher = ] 'publisher' Nom du serveur de publication. publisher est sysname, sans valeur par défaut.

[ @publisher_db = ] 'publisher_db' Nom de la base de données de publication. publisher_db est sysname, sans valeur par défaut.

[ @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 smallint, sans valeur par défaut.

0 spécifie l’authentification SQL Server.

1 spécifie l’authentification Windows.

[ @publisher_login = ] 'publisher_login' Connexion utilisée lors de la connexion au serveur de publication. publisher_login est sysname, sans valeur par défaut. publisher_login devez être spécifié lorsque publisher_security_mode est 0. Si publisher_login a la valeur NULL et que publisher_security_mode est 1, le compte Windows spécifié dans job_login sera 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 sysname, sans valeur par défaut.

[ @job_login = ] 'job_login' Connexion du compte Windows sous lequel l’agent s’exécute. job_login est nvarchar(257), sans valeur par défaut. Cela ne peut pas être modifié pour un éditeur non-SQL Server .

[ @job_password = ] 'job_password' Mot de passe du compte Windows sous lequel l’agent s’exécute. job_password est sysname, sans valeur par défaut.

[ @publisher_type = ] 'publisher_type' Spécifie le type de serveur de publication lorsque le serveur de publication n’est pas en cours d’exécution dans une instance de SQL Server. publisher_type est sysname et peut être l’une des valeurs suivantes.

Valeur Description
MSSQLSERVER Spécifie un serveur de publication SQL Server.
ORACLE Spécifie un serveur de publication Oracle standard.
ORACLE GATEWAY Spécifie un serveur de publication Oracle Gateway.

Pour plus d’informations sur les différences entre un serveur de publication Oracle et un serveur de publication Oracle Gateway, consultez Vue d’ensemble de la publication Oracle.

Notes

sp_MSchange_logreader_agent_properties est utilisé dans la réplication transactionnelle.

Vous devez spécifier tous les paramètres lors de l’exécution de sp_MSchange_logreader_agent_properties. Exécutez sp_helplogreader_agent (Transact-SQL) pour retourner les propriétés actuelles du travail de l’Agent de lecture du journal.

Après avoir modifié le nom de connexion ou le mot de passe d'un Agent, vous devez arrêter et redémarrer celui-ci avant que la modification prenne effet.

Lorsque le serveur de publication s’exécute sur une instance de SQL Server 2005 (9.x) ou version ultérieure, vous devez utiliser sp_changelogreader_agent pour modifier les propriétés de l’Agent de lecture du journal.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de distribution peuvent exécuter sp_MSchange_logreader_agent_properties.

Voir aussi

sp_addlogreader_agent (Transact-SQL)