sp_helpreplicationdboption (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
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-Herausgeber nicht unterstützt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpreplicationdboption
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Argumente
[ @dbname = ] N'dbname'
Der Name der Datenbank. @dbname ist sysname, mit einem Standardwert von %
, der alle Datenbanken im Publisher zurückgibt, andernfalls werden nur Informationen zur angegebenen Datenbank zurückgegeben. Informationen werden nicht für Datenbanken zurückgegeben, für die der Benutzer nicht über die entsprechenden Berechtigungen verfügt.
[ @type = ] N'type'
Schränkt das Resultset so ein, dass nur Datenbanken enthalten sind, für die die angegebene Replikationsoption @type Wert aktiviert ist. @type ist "sysname" und kann einen der folgenden Werte aufweisen.
Wert | Beschreibung |
---|---|
publish |
Transaktionsreplikation ist zulässig. |
merge publish |
Mergereplikation ist zulässig. |
replication allowed (default) |
Transaktionsreplikation und Mergereplikation sind zulässig. |
[ @reserved = ] reserviert
Gibt an, ob Informationen zu vorhandenen Veröffentlichungen und Abonnements zurückgegeben werden. @reserved ist bit, mit einem Standardwert von 0
. Wenn 1
das Resultset Informationen darüber enthält, ob die angegebene Datenbank über vorhandene Publikationen oder Abonnements verfügt.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
name |
sysname | Der Name der Datenbank. |
id |
int | Datenbankbezeichner. |
transpublish |
bit | Wenn die Datenbank für die Momentaufnahme- oder Transaktionsveröffentlichung aktiviert ist; wenn ein Wert bedeutet 1 , dass die Momentaufnahme oder transaktionsale Veröffentlichung aktiviert ist. |
mergepublish |
bit | Wenn die Datenbank für die Zusammenführungsveröffentlichung aktiviert ist; wenn ein Wert bedeutet 1 , dass die Zusammenführungsveröffentlichung aktiviert ist. |
dbowner |
bit | Wenn der Benutzer Mitglied der db_owner festen Datenbankrolle ist; wobei ein Wert 1 angibt, dass der Benutzer Mitglied dieser Rolle ist. |
dbreadonly |
bit | Ist, wenn die Datenbank schreibgeschützt markiert ist; wobei ein Wert bedeutet 1 , dass die Datenbank schreibgeschützt ist. |
haspublications |
bit | Ist, wenn die Datenbank über vorhandene Veröffentlichungen verfügt; wenn ein Wert von 1 bedeutet, dass es bereits Publikationen gibt. |
haspullsubscriptions |
bit | Ist, wenn die Datenbank über vorhandene Pullabonnements verfügt; wenn ein Wert von 1 bedeutet, dass es vorhandene Pullabonnements gibt. |
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_helpreplicationdboption
wird in Momentaufnahmen, Transaktions- und Zusammenführungsreplikationen verwendet.
Berechtigungen
Mitglieder der festen Serverrolle "sysadmin " können für jede Datenbank ausgeführt werden sp_helpreplicationdboption
. Mitglieder der db_owner festen Datenbankrolle können für diese Datenbank ausgeführt werden sp_helpreplicationdboption
.