sp_helpdistributor (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Muestra información sobre el distribuidor, la base de datos de distribución, el directorio de trabajo y Agente SQL Server cuenta de usuario. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones o en cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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 ]
[ ; ]
Argumentos
[ @distributor = ] SALIDA 'distribuidor'
Nombre del distribuidor. @distributor es sysname, con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @distribdb = ] 'distribdb' OUTPUT
El nombre de la base de datos de distribución. @distribdb es sysname, con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @directory = ] SALIDA 'directory'
El directorio de trabajo. @directory es nvarchar(255), con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @account = ] SALIDA de 'account'
La cuenta de usuario de Windows. @account es nvarchar(255), con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @min_distretention = ] min_distretention OUTPUT
Período de retención de distribución mínimo, en horas. @min_distretention es int, con un valor predeterminado de -1
.
[ @max_distretention = ] max_distretention OUTPUT
Período máximo de retención de distribución, en horas. @max_distretention es int, con un valor predeterminado de -1
.
[ @history_retention = ] history_retention OUTPUT
Período de retención del historial, en horas. @history_retention es int, con un valor predeterminado de -1
.
[ @history_cleanupagent = ] SALIDA 'history_cleanupagent'
Nombre del agente de limpieza del historial. @history_cleanupagent es nvarchar(100), con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @distrib_cleanupagent = ] SALIDA 'distrib_cleanupagent'
Nombre del agente de limpieza de distribución. @distrib_cleanupagent es nvarchar(100), con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @publisher = ] 'publisher'
El nombre del publicador. @publisher es sysname, con un valor predeterminado de NULL
.
[ @local = ] 'local'
Si SQL Server debe obtener valores de servidor local. @local es nvarchar(5), con un valor predeterminado de NULL
.
[ @rpcsrvname = ] 'rpcsrvname' OUTPUT
Nombre del servidor que emite llamadas a procedimientos remotos. @rpcsrvname es sysname, con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
[ @publisher_type = ] SALIDA 'publisher_type'
Tipo de publicador del publicador. @publisher_type es sysname, con un valor predeterminado de %
, que es el único valor que devuelve un conjunto de resultados.
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
distributor |
sysname | Nombre del distribuidor. |
distribution database |
sysname | Nombre de la base de datos de distribución. |
directory |
nvarchar(255) | Nombre del directorio de trabajo. |
account |
nvarchar(255) | Nombre de la cuenta de usuario de Windows. |
min distrib retention |
int | Período mínimo de retención de la distribución. |
max distrib retention |
int | Período máximo de retención de la distribución. |
history retention |
int | Período de retención del historial. |
history cleanup agent |
nvarchar(100) | Nombre del Agente de limpieza del historial. |
distribution cleanup agent |
nvarchar(100) | Nombre del Agente de limpieza de distribución. |
rpc server name |
sysname | Nombre del distribuidor remoto o local. |
rpc login name |
sysname | Inicio de sesión utilizado por las llamadas a procedimientos remotos al distribuidor remoto. |
publisher type |
sysname | Tipo de publicador; puede ser uno de los siguientes: - MSSQLSERVER -ORÁCULO - PUERTA DE ENLACE DE ORACLE |
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_helpdistributor
se usa en todos los tipos de replicación.
Si se especifican uno o varios parámetros de salida al ejecutar sp_helpdistributor
, todos los parámetros de salida establecidos NULL
en son valores asignados al salir y no se devuelve ningún conjunto de resultados. Si no se especifica ningún parámetro de salida, se devuelve un conjunto de resultados.
Permisos
Las columnas del conjunto de resultados o los parámetros de salida siguientes se devuelven a los miembros del rol fijo de servidor sysadmin en el publicador y el rol fijo de base de datos db_owner en la base de datos de publicación:
Columna del conjunto de resultados | Parámetro de salida |
---|---|
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 |
La siguiente columna de conjuntos de resultados se devuelve a los usuarios de la lista de acceso a la publicación para una publicación en el distribuidor:
- directorio
Las siguientes columnas de conjuntos de resultados se devuelven a todos los usuarios.
Columna del conjunto de resultados | Parámetro de salida |
---|---|
distributor |
@distributor |
distribution database |
@distribdb |
rpc server name |
@rpcsrvname |
publisher type |
@publisher_type |