sp_helpdistributor (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Listet Informationen über das Verteiler-, Verteilerdatenbank-, Arbeitsverzeichnis und SQL Server-Agent Benutzerkonto auf. Diese gespeicherte Prozedur wird beim Verleger mit der Veröffentlichungsdatenbank oder einer anderen Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpdistributor [ [ @distributor = ] 'distributor' OUTPUT ]
[ , [ @distribdb = ] 'distribdb' OUTPUT ]
[ , [ @directory = ] 'directory' OUTPUT ]
[ , [ @account = ] 'account' OUTPUT ]
[ , [ @min_distretention = ] min_distretention OUTPUT ]
[ , [ @max_distretention = ] max_distretention OUTPUT ]
[ , [ @history_retention = ] history_retention OUTPUT ]
[ , [ @history_cleanupagent = ] 'history_cleanupagent' OUTPUT ]
[ , [ @distrib_cleanupagent = ] 'distrib_cleanupagent' OUTPUT ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @local = ] 'local' ]
[ , [ @rpcsrvname = ] 'rpcsrvname' OUTPUT ]
[ , [ @publisher_type = ] 'publisher_type' OUTPUT ]
[ ; ]
Argumente
[ @distributor = ] 'distributor' OUTPUT
Der Name des Distributors. @distributor ist "sysname" mit dem Standardwert "%
, bei dem es sich um den einzigen Wert handelt, der ein Resultset zurückgibt.
[ @distribdb = ] 'distribdb' OUTPUT
Der Name der Verteilungsdatenbank. @distribdb ist "sysname" mit dem Standardwert "%
, bei dem es sich um den einzigen Wert handelt, der ein Resultset zurückgibt.
[ @directory = ] 'directory' OUTPUT
Das Arbeitsverzeichnis. @directory ist nvarchar(255) mit einem Standardwert von %
, der der einzige Wert ist, der ein Resultset zurückgibt.
[ @account = ] 'account' OUTPUT
Das Windows-Benutzerkonto. @account ist nvarchar(255), mit einem Standardwert von %
, der der einzige Wert ist, der ein Resultset zurückgibt.
[ @min_distretention = ] min_distretention OUTPUT
Der minimale Aufbewahrungszeitraum für Verteilungen in Stunden. @min_distretention ist int mit einem Standardwert von -1
.
[ @max_distretention = ] max_distretention OUTPUT
Der maximale Verteilungsaufbewahrungszeitraum in Stunden. @max_distretention ist int mit einem Standardwert von -1
.
[ @history_retention = ] history_retention OUTPUT
Der Aufbewahrungszeitraum für den Verlauf in Stunden. @history_retention ist int mit einem Standardwert von -1
.
[ @history_cleanupagent = ] 'history_cleanupagent' OUTPUT
Der Name des Verlaufsbereinigungs-Agents. @history_cleanupagent ist nvarchar(100), mit einem Standardwert von %
, der der einzige Wert ist, der ein Resultset zurückgibt.
[ @distrib_cleanupagent = ] 'distrib_cleanupagent' OUTPUT
Der Name des Verteilungsbereinigungs-Agents. @distrib_cleanupagent ist nvarchar(100), mit einem Standardwert von %
, der der einzige Wert ist, der ein Resultset zurückgibt.
[ @publisher = ] 'publisher'
Der Name des Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "NULL
.
[ @local = ] 'local'
Gibt an, ob SQL Server lokale Serverwerte abrufen soll. @local ist nvarchar(5), mit einem Standardwert von NULL
.
[ @rpcsrvname = ] 'rpcsrvname' OUTPUT
Der Name des Servers, der Remoteprozeduraufrufe ausgibt. @rpcsrvname ist "sysname" mit dem Standardwert "%
, bei dem es sich um den einzigen Wert handelt, der ein Resultset zurückgibt.
[ @publisher_type = ] 'publisher_type' OUTPUT
Der Herausgebertyp des Herausgebers. @publisher_type ist "sysname" mit dem Standardwert "%
, bei dem es sich um den einzigen Wert handelt, der ein Resultset zurückgibt.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
distributor |
sysname | Name des Verteilers. |
distribution database |
sysname | Der Name der Verteilungsdatenbank. |
directory |
nvarchar(255) | Name des Arbeitsverzeichnisses. |
account |
nvarchar(255) | Name des Windows-Benutzerkontos. |
min distrib retention |
int | Minimale Beibehaltungsdauer für die Verteilung. |
max distrib retention |
int | Maximale Beibehaltungsdauer für die Verteilung. |
history retention |
int | Aufbewahrungdauer für Verlauf. |
history cleanup agent |
nvarchar(100) | Der Name des Verlaufscleanup-Agents. |
distribution cleanup agent |
nvarchar(100) | Der Name des Verteilungscleanup-Agents. |
rpc server name |
sysname | Name des lokalen Verteilers oder Remoteverteilers. |
rpc login name |
sysname | Anmeldename, der für Remoteprozeduraufrufe an den Remoteverteiler verwendet wird. |
publisher type |
sysname | Typ des Verlegers; kann einer der folgenden sein: - MSSQLSERVER -ORAKEL - ORACLE GATEWAY |
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_helpdistributor
wird in allen Replikationstypen verwendet.
Wenn beim Ausführen sp_helpdistributor
mindestens ein Ausgabeparameter angegeben wird, werden beim Beenden alle Ausgabeparameter zugewiesen NULL
, und es wird kein Resultset zurückgegeben. Wenn keine Ausgabeparameter angegeben werden, wird ein Resultset zurückgegeben.
Berechtigungen
Die folgenden Resultsetspalten oder Ausgabeparameter werden an Mitglieder der festen Serverrolle "sysadmin " im Publisher und der db_owner festen Datenbankrolle in der Publikationsdatenbank zurückgegeben:
Resultsetspalte | Ausgabeparameter |
---|---|
account |
@account |
min distrib retention |
@min_distretention |
max distrib retention |
@max_distretention |
history retention |
@history_retention |
history cleanup agent |
@history_cleanupagent |
distribution cleanup agent |
@distrib_cleanupagent |
rpc login name |
keine |
Die folgende Resultsetspalte wird an Benutzer in der Veröffentlichungszugriffsliste für eine Veröffentlichung beim Verteiler zurückgegeben:
- verzeichnis
Die folgenden Resultsetspalten werden an alle Benutzer zurückgegeben.
Resultsetspalte | Ausgabeparameter |
---|---|
distributor |
@distributor |
distribution database |
@distribdb |
rpc server name |
@rpcsrvname |
publisher type |
@publisher_type |