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 publicador.

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. Você deve criptografar a conexão entre o Publicador e seu Distribuidor remoto antes de executar esse procedimento armazenado. Para obter mais informações, consulte Habilitar conexões criptografadas no Mecanismo de Banco de Dados (SQL Server Configuration Manager).

Sintaxe

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

Argumentos

  • [ @publication=] 'publication'
    É o nome da publicação a ser alterada. 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 de 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 ter um dos valores da tabela.

  • [ @value=] 'value'
    É o novo valor da property especificada. value é nvarchar(255), e pode ter um dos valores da 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 de 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.

Consulte também

Referência

sp_addmergesubscription (Transact-SQL)

sp_dropmergesubscription (Transact-SQL)

sp_helpmergesubscription (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)