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.

Themenlink (Symbol)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 Veröffentlichungen 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 Veröffentlichungen oder Abonnements verfügt.

Resultsets

Spaltenname

Datentyp

Beschreibung

name

sysname

Name der Datenbank.

id

int

Datenbankbezeichner.

transpublish

bit

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