sp_MSchange_logreader_agent_properties (Transact-SQL)

Aplica-se a:SQL Server

Altera as propriedades de um trabalho do Log Reader Agent executado em um Distribuidor do Microsoft 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 = ] '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 Editor. 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 a autenticação do SQL Server.

1 especifica autenticação do Windows.

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

[ @publisher_password = ] 'publisher_password' É a senha usada ao se conectar ao Publicador. publisher_password é sysname, sem padrão.

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

[ @job_password = ] 'job_password' É a senha da conta do Windows sob a 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á em execução em uma instância do SQL Server. publisher_type é sysname e pode ser um dos seguintes valores.

Valor Descrição
MSSQLSERVER Especifica um Publicador do SQL Server.
ORÁCULO Especifica um Publicador Oracle padrão.
ORACLE GATEWAY Especifica um Editor Oracle Gateway.

Para obter mais informações sobre as diferenças entre um Oracle Publisher e um Oracle Gateway Publisher, consulte Oracle Publishing Overview.

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_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 antes que as alterações entrem em vigor.

Quando o Publicador é executado em uma instância do SQL Server 2005 (9.x) 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 podem executar sp_MSchange_logreader_agent_properties.

Confira também

sp_addlogreader_agent (Transact-SQL)