sys.sp_changemergepullsubscription (Transact-SQL)

Aplica-se a: SQL Server

Altera as propriedades da subscrição de merge pull. Este procedimento armazenado é executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @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 do Publisher. @publisher_db é sysname, com um padrão de %.

@property [ = ] N'propriedade'

O nome da propriedade a mudar. @property é sysname, e pode ser um dos valores na tabela seguinte.

@value [ = ] N'valor'

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

Property Value Descrição
alt_snapshot_folder Localização onde a pasta snapshot está armazenada se a localização for diferente ou adicional à localização padrão.
description Descrição desta subscrição de merge pull.
distributor Nome do distribuidor.
distributor_login ID de login usado no Distribuidor para Autenticação do SQL Server
distributor_password Palavra-passe (encriptada) usada no Distribuidor para Autenticação do SQL Server.
distributor_security_mode 1 Use a Autenticação Windows ao ligar-se ao Distribuidor.
0 Use a Autenticação SQL Server ao ligar-se ao Distribuidor.
dynamic_snapshot_location Caminho até à pasta onde os ficheiros snapshot são guardados.
ftp_address Disponível apenas para retrocompatibilidade. O endereço de rede do serviço de Protocolo de Transferência de Ficheiros (FTP) para o Distribuidor.
ftp_login Disponível apenas para retrocompatibilidade. O nome de utilizador usado para se ligar ao serviço FTP.
ftp_password Disponível apenas para retrocompatibilidade. A senha de usuário usada para se conectar ao serviço FTP.
ftp_port Disponível apenas para retrocompatibilidade. O número da porta do serviço FTP para o Distribuidor.
hostname Especifica o valor para HOST_NAME() quando esta função é usada na WHERE cláusula de um filtro de junção ou numa relação de registo lógico.
internet_login Login que o Merge Agent utiliza ao ligar-se ao servidor Web que está a hospedar a sincronização Web usando Autenticação Básica.
internet_password Palavra-passe para o login que o Merge Agent utiliza ao ligar-se ao servidor Web que está a alojar a sincronização Web usando Autenticação Básica.
internet_security_mode 1 Use a Autenticação Windows ao ligar-se ao servidor Web que está a hospedar a sincronização Web.
0 Use Autenticação Básica ao ligar ao servidor Web que está a hospedar a sincronização Web.
internet_timeout Duração do tempo, em segundos, antes de um pedido de sincronização Web expirar.
internet_url URL que representa a localização do ouvinte de replicação para sincronização Web.
merge_job_login Inicie sessão na conta Windows com a qual o agente funciona.
merge_job_password Palavra-passe para a conta Windows sob a qual o agente corre.
priority Disponível apenas para retrocompatibilidade; executa sp_changemergesubscription no Publisher em vez disso para modificar a prioridade de uma subscrição.
publisher_login ID de login usado no Publisher para Autenticação SQL Server.
publisher_password Palavra-passe (encriptada) usada no Publisher para Autenticação do SQL Server.
publisher_security_mode 0 Use a Autenticação do SQL Server ao se conectar ao Editor.
1 Use a Autenticação do Windows ao se conectar ao Editor.
2 Os gatilhos de sincronização usam uma entrada estática sysservers para fazer chamadas remotas de procedimento (RPC), e o Publisher deve ser definido na sysservers tabela como servidor remoto ou servidor ligado.
sync_type automatic O esquema e os dados iniciais das tabelas publicadas são transferidos primeiro para o Assinante.
none O subscritor já tem o esquema e os dados iniciais para tabelas publicadas; As tabelas e dados do sistema são sempre transferidos.
use_ftp true Use FTP em vez do protocolo típico para obter snapshots.
false Use o protocolo típico para recuperar snapshots.
use_web_sync true A subscrição pode ser sincronizada via HTTP.
false A subscrição não pode ser sincronizada via HTTP.
use_interactive_resolver true O resolvedor interativo é utilizado durante a reconciliação.
false O resolvedor interativo não é utilizado.
working_directory Caminho totalmente qualificado para o diretório onde os ficheiros snapshot são transferidos usando FTP quando essa opção é especificada.
NULL (padrão) Devolve a lista de valores suportados para @property.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_changemergepullsubscription é usado na replicação por fusão.

Assume-se que o servidor atual e a base de dados atual são a base de dados de Assinantes e Assinantes.

Após alterar o login ou a palavra-passe do agente, deve parar e reiniciar o agente antes que a alteração entre em vigor.

Permissões

Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_changemergepullsubscription.