sp_helpreplicationdboption (Transact-SQL)
Zeigt an, ob die Datenbanken auf dem Verleger für die Replikation aktiviert sind. Diese gespeicherte Prozedur wird auf dem Verleger für jede Datenbank ausgeführt. Wird für Oracle-Verleger nicht unterstützt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Argumente
[ @dbname=] 'dbname'
Der Name der Datenbank. dbname ist vom Datentyp sysname. Der Standardwert ist %. Gilt %, enthält das Resultset alle Datenbanken auf dem Verleger. Ansonsten werden nur Informationen zur angegebenen Datenbank zurückgegeben. Es werden keine Informationen für Datenbanken zurückgegeben, für die der Benutzer wie nachstehend beschrieben keine entsprechenden Berechtigungen besitzt.[ @type=] 'type'
Beschränkt das Resultset auf Datenbanken, für die der type-Wert der angegebenen Replikationsoption aktiviert wurde. type ist vom Datentyp sysname. Die folgenden Werte sind möglich:Wert
Beschreibung
publish
Transaktionsreplikation ist zulässig.
merge publish
Mergereplikation ist zulässig.
replication allowed (Standard)
Transaktionsreplikation und Mergereplikation sind zulässig.
[ @reserved= ] reserved
Gibt an, ob Informationen zu vorhandenen Veröffentlichungen und Abonnements zurückgegeben werden. reserved ist vom Datentyp bit. Der Standardwert ist 0. Bei 1 enthält das Resultset Informationen dazu, ob die angegebene Datenbank über vorhandene Veröffentlichungen oder Abonnements verfügt.
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
name |
sysname |
Der Name der Datenbank. |
id |
int |
Datenbankbezeichner. |
transpublish |
bit |
Gibt an, ob die Datenbank für Momentaufnahme- oder Transaktionsveröffentlichungen aktiviert wurde. Ein Wert von 1 bedeutet, dass Momentaufnahme- oder Transaktionsveröffentlichungen aktiviert sind. |
mergepublish |
bit |
Gibt an, ob die Datenbank für Mergeveröffentlichungen aktiviert wurde. Ein Wert von 1 bedeutet, dass Mergeveröffentlichungen aktiviert sind. |
dbowner |
bit |
Gibt an, ob der Benutzer ein Mitglied der festen Datenbankrolle db_owner ist. Ein Wert von 1 zeigt an, dass der Benutzer Mitglied dieser Rolle ist. |
dbreadonly |
bit |
Gibt an, ob die Datenbank als schreibgeschützt gekennzeichnet ist. Ein Wert von 1 bedeutet, dass die Datenbank schreibgeschützt ist. |
haspublications |
bit |
Gibt an, ob die Datenbank über vorhandene Veröffentlichungen verfügt. Ein Wert von 1 bedeutet, dass Veröffentlichungen vorhanden sind. |
haspullsubscriptions |
bit |
Gibt an, ob die Datenbank über vorhandene Pullabonnements verfügt. Ein Wert von 1 bedeutet, dass Pullabonnements vorhanden sind. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_helpreplicationdboption wird bei der Momentaufnahme-, Transaktions- und Mergereplikation verwendet.
Berechtigungen
Mitglieder der festen Serverrolle sysadmin können sp_helpreplicationdboption für beliebige Datenbanken ausführen. Mitglieder der festen Serverrolle db_owner können sp_helpreplicationdboption für diese Datenbank ausführen.