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
.