Partilhar via


sp_changemergesubscription (Transact-SQL)

Altera as propriedades selecionadas de uma assinatura push de mesclagem. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.

Observação sobre segurançaObservação sobre segurança

 Quando um Publicador é configurado com um Distribuidor remoto, os valores fornecidos para todos os parâmetros, inclusive job_login e job_password, são enviados ao Distribuidor como texto sem formatação. Criptografe a conexão entre o Publicador e seu Distribuidor remoto antes de executar esse procedimento armazenado. Para obter mais informações, consulte Criptografando conexões com o SQL Server.

Sintaxe

sp_changemergesubscription [ [ @publication= ] 'publication' ]
    [ , [ @subscriber= ] 'subscriber'
    [ , [ @subscriber_db= ] 'subscriber_db' ]
    [ , [ @property= ] 'property' ]
    [ , [ @value= ] 'value' ]

Argumentos

  • [ @publication=] 'publication'
    É o nome da publicação a alterar. publication é sysname, com um padrão de NULL. A publicação já deve existir e ser adequada às regras para identificadores.

  • [ @subscriber=] 'subscriber'
    É o nome do Assinante. subscriber é sysname, com um padrão NULL.

  • [ @subscriber_db=] 'subscriber_db'
    É o nome do banco de dados de assinatura. subscriber_db é sysname, com um padrão de NULL.

  • [ @property=] 'property'
    É a propriedade a ser alterada para a publicação determinada. property é sysname e pode ser um dos valores na tabela.

  • [ @value=] 'value'
    É o novo valor da propriedade especificada. propertyvalue é nvarchar(255), e pode ser um dos valores na tabela.

    Propriedade

    Valor

    Descrição

    description

     

    Descrição da assinatura de mesclagem.

    priority

     

    É a prioridade da assinatura. A prioridade é usada pelo resolvedor padrão para escolher um vencedor quando são detectados conflitos.

    merge_job_login

     

    Logon para a conta do Microsoft Windows na qual o agente é executado.

    merge_job_password

     

    Senha para a conta do Windows na qual o agente é executado.

    publisher_security_mode

    1

    Use a Autenticação do Windows ao se conectar ao Publicador.

     

    0

    Use a Autenticação do SQL Server ao se conectar ao Publicador.

    publisher_login

     

    Nome de logon no Publicador.

    publisher_password

     

    Senha forte para o logon do Publicador fornecido.

    subscriber_security_mode

    1

    Use a Autenticação do Windows ao se conectar ao Assinante.

     

    0

    Use Autenticação do SQL Server ao se conectar ao Assinante.

    subscriber_login

     

    Nome de logon no Assinante.

    subscriber_password

     

    Senha forte para o logon de Assinante fornecido.

    sync_type

    automatic

    Esquema e dados iniciais de tabelas publicadas são transferidos ao Assinante primeiro.

     

    none

    O Assinante já tem o esquema e os dados iniciais para as tabelas publicadas; tabelas do sistema e dados são sempre transferidos.

    use_interactive_resolver

    true

    Permite resolver conflitos interativamente para todos os artigos que permitem resolução interativa.

     

    false

    Conflitos são resolvidos automaticamente usando um resolvedor padrão ou resolvedor personalizado.

    NULL (padrão)

    NULL (padrão)

     

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_changemergesubscription é usado em replicação de mesclagem.

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.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner podem executar sp_changemergesubscription.