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. Keine Unterstützung für Oracle-Verleger.
Syntax
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Argumente
[ @dbname=] 'dbname'
Der Name der Datenbank. dbname ist vom sysname-Datentyp; der Standard 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 angegebene type-Wert der Replikationsoption aktiviert wurde. type ist vom sysname-Datentyp und kann einen der folgenden Werte haben.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 und hat den Standardwert 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 |
Name der Datenbank. |
id |
int |
Datenbankbezeichner. |
transpublish |
bit |
Gibt an, ob die Datenbank für Snapshot- oder Transaktionsveröffentlichungen aktiviert wurde. Ein Wert von 1 bedeutet, dass Snapshot- 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 Snapshot-, 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.