sys.sp_MSchange_logreader_agent_properties (Transact-SQL)

Aplica-se a: SQL Server

Altera as propriedades de um trabalho do Agente Leitor de Registos que corre num Distribuidor do SQL Server 2005 (9.x) ou versão posterior. Este procedimento armazenado é usado para alterar propriedades quando o Publisher é executado numa instância do SQL Server 2000 (8.x). Este procedimento armazenado é executado no Distribuidor na base de dados de distribuição.

Transact-SQL convenções de sintaxe

Syntax

sys.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'
    [ , [ @job_security_mode = ] job_security_mode ]
[ ; ]

Arguments

@publisher [ = ] N'editor'

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

[ @publisher_db = ] N'publisher_db'

O nome da base de dados de publicações. @publisher_db é sysname, sem padrão.

[ @publisher_security_mode = ] publisher_security_mode

O modo de segurança usado pelo agente ao ligar-se ao Publisher. @publisher_security_mode é int, sem padrão.

  • 0 especifica autenticação SQL Server
  • 1 especifica autenticação no Windows

[ @publisher_login = ] N'publisher_login'

O login usado ao ligar-se ao Publisher. @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 é usada ao ligar à Publisher.

[ @publisher_password = ] N'publisher_password'

A palavra-passe usada ao ligar-se ao Publisher. @publisher_password é nvarchar(524), sem padrão.

[ @job_login = ] N'job_login'

O login da conta Windows com a qual o agente corre. @job_login é nvarchar(257), sem padrão.

Note

Esta propriedade não pode ser alterada por um não-SQL Server Publisher.

[ @job_password = ] N'job_password'

A palavra-passe da conta Windows com a qual o agente corre. @job_password é sysname, sem padrão.

@publisher_type [ = ] N'publisher_type'

Especifica o tipo Publisher quando o Publisher não está a correr numa instância do SQL Server. @publisher_type é sysname e pode ser um dos seguintes valores.

Valor Description
MSSQLSERVER Especifica um Editor do SQL Server.
ORACLE Especifica um Oracle Publisher padrão.
ORACLE GATEWAY Especifica um editor do Oracle Gateway.

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

[ @job_security_mode = ] job_security_mode

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Remarks

sp_MSchange_logreader_agent_properties é usado na replicação transacional.

Deve especificar todos os parâmetros ao executar sp_MSchange_logreader_agent_properties. Execute sp_helplogreader_agent para devolver as propriedades atuais do trabalho do Agente Leitor de Log.

Após alterar o login ou a palavra-passe do agente, deve parar e reiniciar o agente antes que a alteração entre em vigor.

Podes usar sp_changelogreader_agent no Publisher para alterar as propriedades do Agente Leitor de Logs.

Permissions

Apenas os membros do papel fixo de servidor sysadmin no Distribuidor podem executar sp_MSchange_logreader_agent_properties.