sp_MSchange_logreader_agent_properties (Transact-SQL)
Aplica-se a: SQL Server
Altera as propriedades de um trabalho do Log Reader Agent que é 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 logon 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 |
---|---|
servidor MSSQL | 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 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_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.