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= ] 'database_name' ]  

Argumente

[ @database = ] 'database_name' Der Datenbankname, für den Eigenschaften zurückgegeben werden. database_name ist sysname, wobei der Standardwert % für alle Datenbanken gilt, die dem Verteiler zugeordnet 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) Name der Protokolldatei.
log_file_size int Die Anfangsgröße der Protokolldatei in Megabyte.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_helpdistributiondb wird in allen Replikationstypen verwendet.

Berechtigungen

Mitglieder der db_owner festen Datenbankrolle oder der Rolle replmonitor in einer Verteilungsdatenbank und Benutzer in der Veröffentlichungszugriffsliste einer Veröffentlichung, die die Verteilungsdatenbank verwenden, können sp_helpdistributiondb ausführen, um dateibezogene Informationen zurückzugeben. Mitglieder der öffentlichen Rolle können sp_helpdistributiondb ausführen, um nicht dateibezogene Informationen für Verteilungsdatenbanken zurückzugeben, auf die sie Zugriff haben.

Weitere Informationen

Anzeigen und Ändern der Verteiler- und Verlegereigenschaften
sp_adddistributiondb (Transact-SQL)
sp_changedistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)