Compartilhar via


sp_changemergepullsubscription (Transact-SQL)

Aplica-se: SQL Server

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

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@publication [ = ] N'publicação'

O nome da publicação. @publication é sysname, com um padrão de %.

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, com um padrão de %.

@publisher_db [ = ] N'publisher_db'

O nome do banco de dados Publicador. @publisher_db é sysname, com um padrão de %.

@property [ = ] N'propriedade'

O nome da propriedade a ser alterada. @property é sysname e pode ser um dos valores na tabela a seguir.

@value [ = ] N'valor'

O novo valor da propriedade especificada. @value é nvarchar(255) e pode ser um dos valores na tabela a seguir.

Propriedade Valor Descrição
alt_snapshot_folder Local onde a pasta de instantâneo é armazenada se o local for diferente ou adicional ao local padrão.
description Descrição da assinatura pull de mesclagem.
distributor Nome do Distribuidor.
distributor_login ID de logon usada 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) do 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 do 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 do Distribuidor.
hostname Especifica o valor para HOST_NAME() quando essa função é usada na WHERE cláusula de um filtro de junção ou relação de registro lógico.
internet_login Logon que o Agente de Mesclagem 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 apenas para compatibilidade com versões anteriores; execute sp_changemergesubscription no Publicador para modificar a prioridade de uma assinatura.
publisher_login ID de logon usada 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 Os gatilhos de sincronização usam uma entrada estática sysservers para fazer a chamada de procedimento remoto (RPC) e o Publicador deve ser definido na sysservers tabela como um servidor remoto ou servidor 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 de sistema e dados são sempre transferidos.
use_ftp true Use 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 por HTTP.
use_interactive_resolver true Resolvedor interativo usado durante a reconciliação.
false O resolvedor interativo não é usado.
working_directory Caminho totalmente qualificado para o diretório onde os arquivos de instantâneo são transferidos usando FTP quando essa opção é especificada.
NULL (padrão) Retorna a lista de valores com suporte para @property.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_changemergepullsubscription é usado na 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 antes que as alterações entrem em vigor.

Permissões

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