Events
Mar 31, 11 PM - Apr 2, 11 PM
The biggest SQL, Fabric and Power BI learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Applies to:
SQL Server
Azure SQL Managed Instance
Lists information about the Distributor, distribution database, working directory, and SQL Server Agent user account. This stored procedure is executed at the Publisher on the publication database or any database.
Transact-SQL syntax conventions
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 ]
[ ; ]
The name of the Distributor. @distributor is sysname, with a default of %
, which is the only value that returns a result set.
The name of the distribution database. @distribdb is sysname, with a default of %
, which is the only value that returns a result set.
The working directory. @directory is nvarchar(255), with a default of %
, which is the only value that returns a result set.
The Windows user account. @account is nvarchar(255), with a default of %
, which is the only value that returns a result set.
The minimum distribution retention period, in hours. @min_distretention is int, with a default of -1
.
The maximum distribution retention period, in hours. @max_distretention is int, with a default of -1
.
The history retention period, in hours. @history_retention is int, with a default of -1
.
The name of the history cleanup agent. @history_cleanupagent is nvarchar(100), with a default of %
, which is the only value that returns a result set.
The name of the distribution cleanup agent. @distrib_cleanupagent is nvarchar(100), with a default of %
, which is the only value that returns a result set.
The name of the Publisher. @publisher is sysname, with a default of NULL
.
Whether SQL Server should get local server values. @local is nvarchar(5), with a default of NULL
.
The name of the server that issues remote procedure calls. @rpcsrvname is sysname, with a default of %
, which is the only value that returns a result set.
The publisher type of the Publisher. @publisher_type is sysname, with a default of %
, which is the only value that returns a result set.
Column name | Data type | Description |
---|---|---|
distributor |
sysname | Name of the Distributor. |
distribution database |
sysname | Name of the distribution database. |
directory |
nvarchar(255) | Name of the working directory. |
account |
nvarchar(255) | Name of the Windows user account. |
min distrib retention |
int | Minimum distribution retention period. |
max distrib retention |
int | Maximum distribution retention period. |
history retention |
int | History retention period. |
history cleanup agent |
nvarchar(100) | Name of the History Cleanup Agent. |
distribution cleanup agent |
nvarchar(100) | Name of the Distribution Cleanup Agent. |
rpc server name |
sysname | Name of the remote or local Distributor. |
rpc login name |
sysname | Login used for remote procedure calls to the remote Distributor. |
publisher type |
sysname | Type of Publisher; can be one of the following: - MSSQLSERVER - ORACLE - ORACLE GATEWAY |
0
(success) or 1
(failure).
sp_helpdistributor
is used in all types of replication.
If one or more output parameters are specified when executing sp_helpdistributor
, all output parameters set to NULL
are assigned values on exit and no result set is returned. If no output parameters are specified, a result set is returned.
The following result set columns or output parameters are returned to members of the sysadmin fixed server role at the Publisher and the db_owner fixed database role on the publication database:
Result set column | Output parameter |
---|---|
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 |
none |
The following result set column is returned to users in the publication access list for a publication at the Distributor:
The following result set columns are returned to all users.
Result set column | Output parameter |
---|---|
distributor |
@distributor |
distribution database |
@distribdb |
rpc server name |
@rpcsrvname |
publisher type |
@publisher_type |
Events
Mar 31, 11 PM - Apr 2, 11 PM
The biggest SQL, Fabric and Power BI learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register today