Compartilhar via


sp_MSchange_logreader_agent_properties (Transact-SQL)

Altera as propriedades de um trabalho do Log Reader Agent, executado em uma versão do Distribuidor do MicrosoftSQL Server 2005 ou versão posterior. Esse procedimento armazenado é usado para alterar propriedades quando o Publicador é executado em uma instância do SQL Server 2000. Esse procedimento armazenado é executado no Distribuidor, no banco de dados de distribuição.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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'

Argumentos

  • [ @publisher = ] 'publisher'
    É o nome do Publicador. publisher é sysname, sem padrão.

  • [ @publisher_db= ] 'publisher_db'
    É o nome do banco de dados de publicação. publisher_db é sysname, sem padrão.

  • [ @publisher_security_mode= ] publisher_security_mode
    É o modo de segurança usado pelo agente ao se conectar ao Publicador. publisher_security_mode é smallint, sem padrão.

    0 especifica Autenticação do SQL Server .

    1 especifica Autenticação do Windows.

  • [ @publisher_login= ] 'publisher_login'
    É o logon usado na conexão com o Publicador. publisher_login é sysname, sem padrão. publisher_login deve ser especificado quando publisher_security_mode for 0. Se publisher_login for NULL e publisher_security_mode for 1, então, a conta Windows especificada em job_login será usada na conexão com o Publicador.

  • [ @publisher_password= ] 'publisher_password'
    É a senha usada na conexão com o Publicador. publisher_password é sysname, sem padrão.

  • [ @job_login= ] 'job_login'
    É o logon para a conta do Windows em que o agente é executado. job_login é nvarchar(257), sem padrão. Isso não pode ser alterado para um editor não-SQL Server*.*

  • [ @job_password= ] 'job_password'
    É a senha para a conta do Windows na qual o agente é executado. job_password é sysname, sem padrão.

  • [ @publisher_type= ] 'publisher_type'
    Especifica o tipo de Publicador quando o Publicador não está sendo executado em uma instância do SQL Server. publisher_type é sysname, e pode ser um dos valores a seguir.

    Valor

    Descrição

    MSSQLSERVER 

    Especifica um Editor SQL Server.

    ORACLE

    Especifica um Publicador Oracle padrão.

    ORACLE GATEWAY

    Especifica um Publicador Oracle Gateway.

    Para obter mais informações sobre as diferenças entre um Publicador Oracle e um Publicador Oracle Gateway , consulte Visão geral da Publicação Oracle.

Comentários

sp_MSchange_logreader_agent_properties é usado em replicação transacional.

Você deve especificar todos os parâmetros ao executar sp_MSchange_logreader_agent_properties. Execute sp_helplogreader_agent (Transact-SQL) para retornar as propriedades atuais do trabalho do Log Reader Agent.

Depois de alterar o logon ou a senha de um agente, você deve parar e reiniciar o agente para que a alteração entre em vigor.

Quando o Publicador executa uma instância do SQL Server 2005 ou versão posterior, você deve usar sp_changelogreader_agent para alterar as propriedades do Log Reader Agent.

Permissões

Somente membros da função de servidor fixa sysadmin no Distribuidor pode executar sp_MSchange_logreader_agent_properties.