Partilhar via


sp_MSchange_logreader_agent_properties (Transact-SQL)

Aplica-se: SQL Server

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

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, sem padrão.

@publisher_db [ = ] N'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 é int, sem padrão.

  • 0 especifica a autenticação do SQL Server
  • 1 especifica a autenticação do Windows

@publisher_login [ = ] N'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, a conta do Windows especificada em @job_login será usada ao se conectar ao Publicador.

@publisher_password [ = ] N'publisher_password'

A senha usada ao se conectar ao Publicador. @publisher_password é nvarchar(524), sem padrão.

@job_login [ = ] N'job_login'

O logon da conta do Windows sob a qual o agente é executado. @job_login é nvarchar(257), sem padrão. Essa propriedade não pode ser alterada para um Publicador que não seja do SQL Server.

@job_password [ = ] N'job_password'

A senha da conta do Windows sob a qual o agente é executado. @job_password é sysname, sem padrão.

@publisher_type [ = ] N'publisher_type'

Especifica o tipo de Publicador quando o Publicador não está em execução em uma instância do SQL Server. @publisher_type é sysname e pode ser um dos valores a seguir.

Valor Descrição
MSSQLSERVER Especifica um Publicador do 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 na replicação transacional.

Você deve especificar todos os parâmetros ao executar sp_MSchange_logreader_agent_propertieso . Execute sp_helplogreader_agent 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 antes que as alterações entrem em vigor.

Você pode usar sp_changelogreader_agent no Publicador para alterar as propriedades do Log Reader Agent.

Permissões

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