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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für