sp_helpdistributiondb (Transact-SQL)

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

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_helpdistributiondb [ [ @database= ] 'database_name' ]

Argumente

  • [ @database=] 'database_name'
    Der Datenbankname, für den Eigenschaften zurückgegeben werden. database_name ist vom sysname-Datentyp und hat den Standardwert % für alle Datenbanken, die mit dem Verteiler verbunden sind und für die der Benutzer über Berechtigungen verfügt.

Resultsets

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 interne 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)

Der Name der Protokolldatei.

log_file_size

int

Die Anfangsgröße der Protokolldatei in Megabyte.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpdistributiondb wird für alle Replikationstypen verwendet.

Berechtigungen

Mitglieder der festen Datenbankrolle db_owner oder der replmonitor-Rolle in einer Verteilungsdatenbank können sp_helpdistributiondb ausführen, um dateibezogene Informationen zurückzugeben. Dies gilt auch für Benutzer in der Veröffentlichungszugriffsliste einer Veröffentlichung, die die Verteilungsdatenbank verwendet. Mitglieder der public-Rolle können sp_helpdistributiondb ausführen, um nicht dateibezogene Daten für Verteilungsdatenbanken zurückzugeben, auf die sie Zugriff haben.