Freigeben über


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 1das 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 .