Partager via


sp_MSchange_logreader_agent_properties (Transact-SQL)

Modifie les propriétés d'un travail d'Agent de lecture du journal exécuté sur un serveur de distribution MicrosoftSQL Server 2005 ou version ultérieure. Cette procédure stockée est utilisée pour modifier des propriétés lorsque le serveur de publication s'exécute sur une instance de SQL Server 2000. Elle est exécutée sur le serveur de distribution dans la base de données de distribution.

Icône Lien de rubriqueConventions de la syntaxe de 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. L'argument publisher est de type sysname et n'a pas de valeur par défaut.

  • [ @publisher_db= ] 'publisher_db'
    Nom de la base de données de publication. L'argument publisher_db est de type sysname et n'a pas de 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 de type smallint, sans valeur par défaut.

    La valeur 0 spécifie l'authentification SQL Server.

    La valeur 1 spécifie l'authentification Windows.

  • [ @publisher_login= ] 'publisher_login'
    Nom de connexion utilisé pour se connecter au serveur de publication. publisher_login est de type sysname, sans valeur par défaut. L'argument publisher_login doit être spécifié lorsque publisher_security_mode a la valeur 0. Si publisher_login prend la valeur NULL et que publisher_security_modeest défini sur 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é pour se connecter au serveur de publication. publisher_password est de type sysname et n'a pas de valeur par défaut.

  • [ @job_login= ] 'job_login'
    Nom de connexion pour le compte Windows sous lequel l'agent s'exécute. job_login est de type nvarchar(257) et ne possède aucune valeur par défaut. Vous ne pouvez pas le modifier pour un serveur de publication non SQL Server*.*

  • [ @job_password= ] 'job_password'
    Mot de passe pour le compte Windows sous lequel l'Agent s'exécute. job_password est de type 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 de type sysname et peut prendre 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 Présentation de la publication Oracle.

Notes

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

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

Après avoir modifié une connexion ou un mot de passe d'Agent, vous devez arrêter puis redémarrer l'Agent pour que les modifications prennent effet.

Lorsque le serveur de publication est exécuté sur une instance de SQL Server 2005 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.