Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Listar prenumerationsinformation kopplad till en viss publikation, artikel, prenumerant eller uppsättning prenumerationer. Denna lagrade promotor körs hos en Publisher i publikationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
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'publicering'
Namnet på den associerade publikationen.
@publication är sysname, med standardvärdet , %vilket returnerar all prenumerationsinformation för denna server.
[ @article = ] Inte en artikel'
Namnet på artikeln.
@article är sysname, med standardvärdet , %vilket returnerar all prenumerationsinformation för de valda publikationerna och prenumeranterna. Om all, returneras endast en post för full prenumeration på en publikation.
[ @subscriber = ] N'prenumerant'
Namnet på abonnenten som ska erhålla prenumerationsinformation.
@subscriber är sysname, med standardvärdet , %vilket returnerar all prenumerationsinformation för de valda publikationerna och artiklarna.
[ @destination_db = ] N'destination_db'
Namnet på destinationsdatabasen.
@destination_db är sysname, med standardvärdet .%
[ @found = ] hittade UTDATA
En flagga för att indikera återkommande rader.
@found är en OUTPUT parameter av typen int.
-
1indikerar att publikationen är funnen. -
0indikerar att publikationen inte hittas.
[ @publisher = ] N'publisher'
Namnet på utgivaren. @publisher är sysname och går som standard till namnet på den aktuella servern.
@publisher bör inte specificeras, förutom när det är en Oracle Publisher.
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
subscriber |
sysname | Namnet på prenumeranten. |
publication |
sysname | Publikationens namn. |
article |
sysname | Artikelns namn. |
destination database |
sysname | Namnet på destinationsdatabasen där replikerad data placeras. |
subscription status |
tinyint | Prenumerationsstatus:0 = Inaktiv1 = Prenumererad2 = Aktiv |
synchronization type |
tinyint | Typ av prenumerationssynkronisering:1 = Automatisk2 = Ingen |
subscription type |
int | Typ av prenumeration:0 = Tryck1 = Dra2 = Anonym |
full subscription |
bit | Om prenumeration gäller på alla artiklar i publikationen:0 = Nej1 = Ja |
subscription name |
nvarchar(255) | Namnet på prenumerationen. |
update mode |
int |
0 = Skrivskyddat1 = Prenumeration med omedelbar uppdatering |
distribution job id |
binary(16) | Jobb-ID för Distribution Agent. |
loopback_detection |
bit | Loopback-detektion avgör om Distribution Agent skickar transaktioner som härstammar från abonnenten tillbaka till abonnenten:0 = Skickar tillbaka.1 = Skickar inte tillbaka.Används med bidirektionell transaktionell replikation. Mer information finns i Dubbelriktad transaktionsreplikering. |
offload_enabled |
bit | Specificerar om avlastningskörning av en replikeringsagent är inställd att köras vid prenumeranten. Om 0, agenten drivs hos Publisher.Om 1, körs agenten på prenumeranten. |
offload_server |
sysname | Serverns namn aktiverat för aktivering av fjärragenter. Om NULL, används den aktuella offload_server som anges i MSdistribution_agents tabell. |
dts_package_name |
sysname | Specificerar namnet på Data Transformation Services (DTS)-paketet. |
dts_package_location |
int | Platsen för DTS-paketet, om ett sådant är tilldelat prenumerationen. Om det finns ett paket, specificerar ett värde på 0 paketets plats vid .distributor Ett värde på 1 specificerar .subscriber |
subscriber_security_mode |
smallint | Är säkerhetsläget på prenumeranten, där 1 betyder Windows-autentisering och 0 betyder SQL Server-autentisering. |
subscriber_login |
sysname | Inloggningsnamnet är Prenumerant. |
subscriber_password |
Det faktiska prenumerantlösenordet återlämnas aldrig. Resultatet maskeras av en ****** sträng. |
|
job_login |
sysname | Namnet på Windows-kontot under vilket Distribution Agent körs. |
job_password |
Det faktiska jobblösenordet återlämnas aldrig. Resultatet maskeras av en ****** sträng. |
|
distrib_agent_name |
nvarchar(100) | Namnet på agentjobbet som synkroniserar prenumerationen. |
subscriber_type |
tinyint | Typ av prenumerant, vilket kan vara ett av följande värden:0= SQL Server Subscriber1 = ODBC datakällasserver2= Microsoft JET-databas (föråldrad)3 = OLE DB-leverantör |
subscriber_provider |
sysname | Unik programmatisk identifierare (PROGID) som OLE DB-leverantören för den icke-SQL Server-datakällan är registrerad med. |
subscriber_datasource |
nvarchar(4000) | Namnet på datakällan så som OLE DB-leverantören förstår. |
subscriber_providerstring |
nvarchar(4000) | OLE DB leverantörsspecifik reťazec pripojenia som identifierar datakällan. |
subscriber_location |
nvarchar(4000) | Databasens placering så som OLE DB-leverantören förstår |
subscriber_catalog |
sysname | Katalog som ska användas vid anslutning till OLE DB-leverantören. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_helpsubscription används i ögonblicksbilder och transaktionsreplikering.
Permissions
Exekveringsbehörigheter är som standard den publika rollen. Användare får endast tillbaka information för prenumerationer som de skapat. Information om alla prenumerationer returneras till medlemmar i sysadmin-fastserverrollen på Publisher eller medlemmar i db_owner fasta databasrollen på publikationsdatabasen.