sp_helpreplicationdboption (Transact-SQL)

Gilt für:SQL ServerAzure 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. Diese Option 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 sysname, wobei der Standardwert lautet %. Wenn %, enthält das Resultset alle Datenbanken auf dem Verleger, andernfalls 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' Schränkt das Resultset so ein, dass nur Datenbanken enthalten sind, für die der angegebene Wert des Replikationsoptionentyps aktiviert wurde. type ist sysname und kann einer der folgenden Werte sein.

Wert BESCHREIBUNG
Veröffentlichen Transaktionsreplikation ist zulässig.
Mergeveröffentlichung Mergereplikation ist zulässig.
Replikation zulässig (Standard) Transaktionsreplikation und Mergereplikation sind zulässig.

[ @reserved = ] reserved Gibt an, ob Informationen zu vorhandenen Veröffentlichungen und Abonnements zurückgegeben werden. reserved ist Bit mit dem Standardwert 0. Wenn 1, enthält das Resultset Informationen darüber, 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 Wenn die Datenbank für die Momentaufnahme- oder Transaktionsveröffentlichung aktiviert wurde; wobei ein Wert von 1 bedeutet, dass die Veröffentlichung von Momentaufnahmen oder Transaktionen aktiviert ist.
mergepublish bit Wenn die Datenbank für die Mergeveröffentlichung aktiviert wurde; wobei der Wert 1 bedeutet, dass die Mergeveröffentlichung aktiviert ist.
dbowner bit Wenn der Benutzer Mitglied der db_owner festen Datenbankrolle ist; wobei der Wert 1 angibt, dass der Benutzer Mitglied dieser Rolle ist.
dbreadonly bit Ist, wenn die Datenbank als schreibgeschützt gekennzeichnet ist; wobei ein Wert von 1 bedeutet, dass die Datenbank schreibgeschützt ist.
haspublications bit Ist, wenn die Datenbank über vorhandene Veröffentlichungen verfügt; wobei ein Wert von 1 bedeutet, dass publikationen vorhanden sind.
haspullsubscriptions bit Ist, wenn die Datenbank über vorhandene Pullabonnements verfügt; wobei ein Wert von 1 bedeutet, dass Pullabonnements vorhanden sind.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_helpreplicationdboption wird in der Momentaufnahme-, Transaktions- und Mergereplikation verwendet.

Berechtigungen

Mitglieder der festen Serverrolle sysadmin können sp_helpreplicationdboption für jede Datenbank ausführen. Mitglieder der festen Datenbankrolle db_owner können sp_helpreplicationdboption für diese Datenbank ausführen.

Weitere Informationen

sp_replicationdboption (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)