Freigeben über


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. Wird für Oracle-Verleger nicht unterstützt.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
    [ , [ @type = ] 'type' ]
    [ , [ @reserved = ] reserved ]

Argumente

  • [ @dbname=] 'dbname'
    Der Name der Datenbank. dbname ist vom Datentyp sysname. Der Standardwert 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 type-Wert der angegebenen Replikationsoption aktiviert wurde. type ist vom Datentyp sysname. Die folgenden Werte sind möglich:

    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. Der Standardwert ist 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

Der Name der Datenbank.

id

int

Datenbankbezeichner.

transpublish

bit

Gibt an, ob die Datenbank für Momentaufnahme- oder Transaktionsveröffentlichungen aktiviert wurde. Ein Wert von 1 bedeutet, dass Momentaufnahme- 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 Momentaufnahme-, 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)