Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Lista informações de subscrição associadas a uma publicação, artigo, assinante ou conjunto de subscrições específicas. Este procedimento armazenado é executado num Publisher na base de dados de publicações.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_helpsubscription
[ [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @destination_db = ] N'destination_db' ]
[ , [ @found = ] found OUTPUT ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Arguments
[ @publication = ] N'publicação'
O nome da publicação associada.
@publication é sysname, com o valor por defeito de %, que devolve toda a informação de subscrição para este servidor.
[ @article = ] N'artigo'
O nome do artigo.
@article é sysname, com um padrão de %, que devolve toda a informação de subscrição para as publicações e assinantes selecionados. Se all, apenas uma entrada é devolvida para a subscrição integral de uma publicação.
[ @subscriber = ] N'assinante'
O nome do assinante sobre o qual obter informações sobre subscrição.
@subscriber é sysname, com um padrão de %, que devolve toda a informação de subscrição para as publicações e artigos selecionados.
[ @destination_db = ] N'destination_db'
O nome da base de dados de destino.
@destination_db é sysname, com um padrão de %.
[ @found = ] encontrado SAÍDA
Uma bandeira para indicar as filas que regressam.
@found é um OUTPUT parâmetro do tipo int.
-
1indica que a publicação foi encontrada. -
0indica que a publicação não foi encontrada.
@publisher [ = ] N'editor'
O nome do Editor. @publisher é sysname, e por defeito o nome do servidor atual.
@publisher não deve ser especificado, exceto quando é um Oracle Publisher.
Conjunto de resultados
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
subscriber |
sysname | Nome do assinante. |
publication |
sysname | Nome da publicação. |
article |
sysname | Nome do artigo. |
destination database |
sysname | Nome da base de dados de destino onde os dados replicados são colocados. |
subscription status |
tinyint | Estado da subscrição:0 = Inativo1 = Subscrevido2 = Ativo |
synchronization type |
tinyint | Tipo de sincronização de subscrição:1 = Automático2 = Nenhum |
subscription type |
int | Tipo de subscrição:0 = Empurrar1 = Puxar2 = Anónimo |
full subscription |
bit | Quer a subscrição seja de todos os artigos da publicação:0 = Não1 = Sim |
subscription name |
nvarchar(255) | Nome da subscrição. |
update mode |
int |
0 = Apenas leitura1 = Subscrição de atualização imediata |
distribution job id |
binário(16) | ID de trabalho do Distribution Agent. |
loopback_detection |
bit | A deteção de loopback determina se o Distribution Agent envia transações originadas no Assinante de volta ao Assinante:0 = Envia de volta.1 = Não envia de volta.Usado com replicação transacional bidirecional. Para mais informações, veja Replicação Transacional Bidirecional. |
offload_enabled |
bit | Especifica se a execução de offload de um agente de replicação está configurada para correr no Assinante. Se 0, o agente for gerido no Publisher.Se 1, o agente for executado no Assinante. |
offload_server |
sysname | Nome do servidor ativado para ativação remota do agente. Se NULL, então utiliza-se a offload_server atual listada MSdistribution_agents tabela. |
dts_package_name |
sysname | Especifica o nome do pacote Data Transformation Services (DTS). |
dts_package_location |
int | Localização do pacote DTS, se estiver atribuído à subscrição. Se existir um pacote, um valor de 0 especifica a localização do pacote em .distributor Um valor de 1 especifica o subscriber. |
subscriber_security_mode |
smallint | É o modo de segurança no Assinante, onde 1 significa Autenticação Windows, e 0 significa Autenticação SQL Server. |
subscriber_login |
sysname | O nome de login no Subscritor. |
subscriber_password |
A palavra-passe real do assinante nunca é devolvida. O resultado é disfarçado por um ****** fio. |
|
job_login |
sysname | Nome da conta Windows sob a qual o Distribution Agent é executado. |
job_password |
A palavra-passe real do trabalho nunca é devolvida. O resultado é disfarçado por um ****** fio. |
|
distrib_agent_name |
nvarchar(100) | Nome do trabalho do agente que sincroniza a subscrição. |
subscriber_type |
tinyint | Tipo de Assinante, que pode ser um dos seguintes valores:0= Assinante do SQL Server1 = Servidor fonte de dados ODBC2= Microsoft JET database (obsoleta)3 = Fornecedor OLE DB |
subscriber_provider |
sysname | Identificador programático único (PROGID) com o qual o fornecedor OLE DB para a fonte de dados não-SQL Server está registado. |
subscriber_datasource |
nvarchar(4000) | Nome da fonte de dados conforme entendido pelo fornecedor OLE DB. |
subscriber_providerstring |
nvarchar(4000) | String de cadeia de ligação específica do fornecedor OLE DB que identifica a fonte de dados. |
subscriber_location |
nvarchar(4000) | Localização da base de dados conforme entendido pelo fornecedor OLE DB |
subscriber_catalog |
sysname | Catálogo a ser usado ao estabelecer uma ligação ao fornecedor OLE DB. |
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_helpsubscription é usado em replicação instantânea e transacional.
Permissions
As permissões de execução passam por defeito ao papel público . Os utilizadores só recebem informação para subscrições que criaram. A informação sobre todas as subscrições é devolvida aos membros do papel fixo de servidor administrador do sistema no Publisher ou aos membros do papel fixo da base de dados db_owner na base de dados de publicação.