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.
Transact-SQL-Syntaxkonventionen
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 Publikationen 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 Publikationen oder Abonnements verfügt.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
name |
sysname |
Name der Datenbank. |
id |
int |
Datenbankbezeichner. |
transpublish |
bit |
Gibt an, ob die Datenbank für Snapshot- oder Transaktionspublikationen aktiviert wurde. Ein Wert von 1 bedeutet, dass Snapshot- oder Transaktionspublikationen aktiviert sind. |
mergepublish |
bit |
Gibt an, ob die Datenbank für Mergepublikationen aktiviert wurde. Ein Wert von 1 bedeutet, dass Mergepublikationen 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 Publikationen verfügt. Ein Wert von 1 bedeutet, dass Publikationen vorhanden sind. |
haspullsubscriptions |
bit |
Gibt an, ob die Datenbank über vorhandene Pullabonnements verfügt. Ein Wert von 1 bedeutet, dass Pullabonnements vorhanden sind. |
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.
Siehe auch
Verweis
sp_replicationdboption (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)