Share via


sp_helpdistributiondb (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt die Eigenschaften der angegebenen Verteilungsdatenbank zurück. Diese gespeicherte Prozedur wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_helpdistributiondb [ [ @database = ] N'database' ]
[ ; ]

Argumente

[ @database = ] N'datenbank'

Der Datenbankname, für den Eigenschaften zurückgegeben werden. @database ist "sysname", mit einem Standardwert % für alle Datenbanken, die dem Distributor zugeordnet sind und für die der Benutzer über Berechtigungen verfügt.

Resultset

Spaltenname Datentyp Beschreibung
name sysname Der Name der Verteilungsdatenbank.
min_distretention int Die Mindestbeibehaltungsdauer in Stunden, bevor Transaktionen gelöscht werden.
max_distretention int Die Höchstbeibehaltungsdauer in Stunden, bevor Transaktionen gelöscht werden.
history retention int Die Anzahl von Stunden, für die der Verlauf erhalten bleibt.
history_cleanup_agent sysname Der Name des Verlaufscleanup-Agents.
distribution_cleanup_agent sysname Der Name des Verteilungscleanup-Agents.
status int Nur zur internen Verwendung.
data_folder nvarchar(255) Der Name des Verzeichnisses zum Speichern der Datenbankdateien.
data_file nvarchar(255) Der Name der Datenbankdatei.
data_file_size int Die Anfangsgröße der Datendatei in Megabyte.
log_folder nvarchar(255) Der Name des Verzeichnisses für die Datenbankprotokolldatei.
log_file nvarchar(255) Name der Protokolldatei.
log_file_size int Die Anfangsgröße der Protokolldatei in Megabyte.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_helpdistributiondb wird in allen Replikationstypen verwendet.

Berechtigungen

Mitglieder der db_owner festen Datenbankrolle oder die Rolle "Replmonitor" in einer Verteilerdatenbank und Benutzer in der Publikationszugriffsliste einer Publikation mithilfe der Verteilungsdatenbank können ausgeführt werden sp_helpdistributiondb , um dateibezogene Informationen zurückzugeben. Mitglieder der öffentlichen Rolle können ausgeführt werden sp_helpdistributiondb , um nicht dateibezogene Informationen für Verteilungsdatenbanken zurückzugeben, auf die sie Zugriff haben.