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
Visar om databaser hos Publisher är aktiverade för replikering. Denna lagrade prozedur körs hos Publisher i vilken databas som helst.
Anmärkning
Stöds inte för Oracle Publishers.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helpreplicationdboption
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
Namnet på databasen.
@dbname är sysname, med standardvärdet , %vilket returnerar alla databaser på Publisher, annars returneras endast information på den angivna databasen. Information returneras inte för några databaser där användaren inte har rätt behörigheter.
[ @type = ] Inte typ'
Begränsar resultatsättet till att endast innehålla databaser där det specificerade replikeringsalternativet @type värde är aktiverat. @type är sysname och kan vara ett av följande värden.
| Value | Beskrivning |
|---|---|
publish |
Transaktionell replikation tillåten. |
merge publish |
Sammanslagningsreplikering tillåten. |
replication allowed (default) |
Antingen transaktionell eller sammanslagen replikering tillåten. |
[ @reserved = ] reserverad
Specificerar om information om befintliga publikationer och prenumerationer returneras.
@reserved är bit, med en standard på 0. Om 1, innehåller resultatmängden information om huruvida den angivna databasen har några befintliga publikationer eller prenumerationer.
Resultatuppsättning
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
name |
sysname | Namnet på databasen. |
id |
int | Databasidentifierare. |
transpublish |
bit | Om databasen är aktiverad för snapshot- eller transaktionspublicering; där ett värde av 1 betyder att snapshot eller transaktionell publicering är aktiverad. |
mergepublish |
bit | Om databasen är aktiverad för sammanslagningspublicering; där ett värde av 1 betyder att merge-publicering är aktiverad. |
dbowner |
bit | Om användaren är medlem i den db_owner fasta databasrollen; där ett värde på 1 indikerar att användaren är medlem i denna roll. |
dbreadonly |
bit | Är om databasen är markerad som skrivskyddad; där ett värde på 1 betyder att databasen är skrivskyddad. |
haspublications |
bit | Är om databasen har några befintliga publikationer; där ett värde på 1 betyder att det finns befintliga publikationer. |
haspullsubscriptions |
bit | Är om databasen har några befintliga pull-prenumerationer; där ett värde av 1 betyder att det finns befintliga pull-prenumerationer. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_helpreplicationdboption används vid snapshot-, transaktions- och sammanslagningsreplikering.
Permissions
Medlemmar i sysadmin-fastserverrollen kan köra sp_helpreplicationdboption för vilken databas som helst. Medlemmar i den db_owner fasta databasrollen kan köra sp_helpreplicationdboption för den databasen.