sp_helpmergesubscription (Transact-SQL)
Aplica-se: SQL Server
Retorna informações sobre uma assinatura para uma publicação de mesclagem, push e pull. Esse procedimento armazenado é executado no Publicador no banco de dados de publicação ou em um Assinante de republicação no banco de dados de assinatura.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helpmergesubscription
[ [ @publication = ] N'publication' ]
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @subscription_type = ] N'subscription_type' ]
[ , [ @found = ] found OUTPUT ]
[ ; ]
Argumentos
@publication [ = ] N'publicação'
O nome da publicação. @publication é sysname, com um padrão de %
. A publicação já deve existir e estar em conformidade com as regras para identificadores. Se NULL
ou %
, informações sobre todas as publicações de mesclagem e assinaturas no banco de dados atual são retornadas.
@subscriber [ = ] N'assinante'
O nome do Assinante. @subscriber é sysname, com um padrão de %
. Se NULL
ou %
, informações sobre todas as assinaturas da publicação em questão são retornadas.
@subscriber_db [ = ] N'subscriber_db'
O nome do banco de dados de assinatura. @subscriber_db é sysname, com um padrão de , que retorna informações sobre todos os bancos de dados de %
assinatura.
@publisher [ = ] N'editor'
O nome do Editor. @publisher é sysname, com um padrão de %
, com um padrão de %
, que retorna informações sobre todos os Editores. O Publicador deve ser um servidor válido.
@publisher_db [ = ] N'publisher_db'
O nome do banco de dados Publicador. @publisher_db é sysname, com um padrão de , que retorna informações sobre todos os bancos de dados do %
Publisher.
@subscription_type [ = ] N'subscription_type'
O tipo de assinatura. @subscription_type é nvarchar(15) e pode ser um desses valores.
Valor | Descrição |
---|---|
push (padrão) |
Assinatura push. |
pull |
Assinatura por pull |
both |
Assinaturas push e pull |
@found [ = ] encontrado SAÍDA
Um sinalizador para indicar linhas de retorno. @found é um parâmetro OUTPUT do tipo int.
1
indica que a publicação foi encontrada.0
indica que a publicação não foi encontrada.
Conjunto de resultados
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_helpmergesubscription
é usado na replicação de mesclagem para retornar informações de assinatura armazenadas no Publicador ou no Assinante de republicação.
Para assinaturas anônimas, o valor subscription_type é sempre 1
(pull). No entanto, você deve executar sp_helpmergepullsubscription no Assinante para obter informações sobre assinaturas anônimas.
Permissões
Somente os membros da função de servidor fixa sysadmin, da função de banco de dados fixa db_owner ou da lista de acesso à publicação à qual a assinatura pertence podem executar sp_helpmergesubscription
.