Partilhar via


sp_changemergepullsubscription (Transact-SQL)

Altera as propriedades da assinatura pull de mesclagem. Esse procedimento armazenado é executado no Assinante, no banco de dados de assinatura.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_changemergepullsubscription [ [ @publication= ] 'publication' ]
    [ , [ @publisher= ] 'publisher' ]
    [ , [ @publisher_db= ] 'publisher_db' ]
    [ , [ @property= ] 'property' ]
    [ , [ @value= ] 'value' ]

Argumentos

  • [ @publication=] 'publication'
    É o nome da publicação. publication é sysname, com um padrão %.

  • [ @publisher=] 'publisher'
    É o nome do Publicador. publisher é sysname, com um padrão %.

  • [ @publisher_db=] 'publisher_db'
    É o nome do banco de dados Publicador. publisher_db é sysname, com um padrão %.

  • [ @property=] 'property'
    É o nome da propriedade a ser alterada. property é sysname, e pode ser um dos valores na tabela.

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

    Propriedade

    Valor

    Descrição

    alt_snapshot_folder

     

    Local onde a pasta de instantâneo é armazenada se o local for diferente ou for uma adição ao local padrão.

    description

     

    Descrição da assinatura pull de mesclagem.

    distributor

     

    Nome do Distribuidor.

    distributor_login

     

    ID do logon usado no Distribuidor para Autenticação do SQL Server

    distributor_password

     

    Senha (criptografada) usada no Distribuidor para Autenticação do SQL Server

    distributor_security_mode

    1

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

     

    0

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

    dynamic_snapshot_location

     

    Caminho para a pasta onde os arquivos de instantâneo são salvos.

    ftp_address

     

    Disponível somente para compatibilidade com versões anteriores. É o endereço de rede do serviço FTP (File Transfer Protocol) para o Distribuidor.

    ftp_login

     

    Disponível somente para compatibilidade com versões anteriores. É o nome de usuário usado para se conectar ao serviço FTP.

    ftp_password

     

    Disponível somente para compatibilidade com versões anteriores. É a senha de usuário usada para se conectar ao serviço FTP.

    ftp_port

     

    Disponível somente para compatibilidade com versões anteriores. É o número da porta do serviço FTP para o Distribuidor.

    hostname

     

    Especifica o valor para HOST_NAME() quando essa função for usada na cláusula WHERE de uma relação de filtro de junção ou registro lógico.

    internet_login

     

    Logon que o Merge Agent usa ao se conectar ao servidor da Web que está hospedando a sincronização da Web usando Autenticação Básica.

    internet_password

     

    Senha para o logon que o Merge Agent usa ao se conectar ao servidor da Web que está hospedando a sincronização da Web usando Autenticação Básica.

    internet_security_mode

    1

    Use a Autenticação do Windows para se conectar ao servidor da Web que está hospedando a sincronização da Web.

     

    0

    Use a Autenticação Básica para se conectar ao servidor da Web que está hospedando a sincronização da Web.

    internet_timeout

     

    Período de tempo, em segundos, antes que uma solicitação de sincronização da Web expire.

    internet_url

     

    URL que representa o local do Replication Listener para sincronização da Web.

    merge_job_login

     

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

    merge_job_password

     

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

    priority

     

    Disponível somente para compatibilidade com versões anteriores; execute sp_changemergesubscription no Publicador, em vez de modificar a prioridade de uma assinatura.

    publisher_login

     

    ID do logon usado no Publicador para Autenticação do SQL Server

    publisher_password

     

    Senha (criptografada) usada no Publicador para Autenticação do SQL Server

    publisher_security_mode

    0

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

     

    1

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

     

    2

    Gatilhos de sincronização usam uma entrada estática sysservers para efetuar RPC (chamada de procedimento remoto), e o Publicador deve ser definido na tabela sysservers como um servidor remoto ou vinculado.

    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_ftp

    true

    Use o FTP em vez do protocolo típico para recuperar instantâneos.

     

    false

    Use o FTP em vez do protocolo típico para recuperar instantâneos.

    use_web_sync

    true

    A assinatura pode ser sincronizada pelo HTTP.

     

    false

    A assinatura não pode ser sincronizada pelo HTTP.

    use_interactive_resolver

    true

    Resolvedor interativo usado durante a reconciliação.

     

    false

    Resolvedor interativo não é usado.

    working_directory

     

    Caminho completamente qualificado para o diretório onde os arquivos de instantâneo são transferidos usando o FTP quando essa opção é especificada.

    NULL (padrão)

     

    Retorna a lista de valores com suporte para property.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_changemergepullsubscription é usado em replicação de mesclagem.

O servidor e o banco de dados atual deveriam ser o Assinante e banco de dados do Assinante.

Depois de alterar o logon ou a senha de um agente, você deve parar e reiniciar o agente para que a alteração entre em vigor.

Permissões

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