Partilhar via


sp_MSchange_logreader_agent_properties (Transact-SQL)

Altera as propriedades de um trabalho do Agente de Leitor de Log, executado em uma versão do Distribuidor do Microsoft SQL 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ópico Convenções da 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 conectar-se 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 é 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 ao conectar-se ao Publicador. publisher_password é sysname, sem padrão.

  • [ @job_login= ] 'job_login'
    É o logon da conta do Windows na qual 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 da 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 ter 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 Editor 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 Agente de Leitor de Log.

Depois de alterar o logon ou a senha de um agente, você deve parar e reiniciar o agente antes que as alterações entrem 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 Agente de Leitor de Log.

Permissões

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

Consulte também

Referência

sp_addlogreader_agent (Transact-SQL)