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 Server1
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_properties
o . 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
.