Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
sys.sp_helpdistributor
[ [ @distributor = ] N'distributor' OUTPUT ]
[ , [ @distribdb = ] N'distribdb' OUTPUT ]
[ , [ @directory = ] N'directory' OUTPUT ]
[ , [ @account = ] N'account' OUTPUT ]
[ , [ @min_distretention = ] min_distretention OUTPUT ]
[ , [ @max_distretention = ] max_distretention OUTPUT ]
[ , [ @history_retention = ] history_retention OUTPUT ]
[ , [ @history_cleanupagent = ] N'history_cleanupagent' OUTPUT ]
[ , [ @distrib_cleanupagent = ] N'distrib_cleanupagent' OUTPUT ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @local = ] N'local' ]
[ , [ @rpcsrvname = ] N'rpcsrvname' OUTPUT ]
[ , [ @publisher_type = ] N'publisher_type' OUTPUT ]
[ , [ @deletebatchsize_xact = ] deletebatchsize_xact OUTPUT ]
[ , [ @deletebatchsize_cmd = ] deletebatchsize_cmd OUTPUT ]
[ , [ @dist_listener = ] N'dist_listener' OUTPUT ]
[ ; ]
Argumentos
[ @distributor = ] N'distribuidor' SALIDA
Nombre del distribuidor.
@distributor es sysname, con un valor predeterminado de %, que es el único valor que devuelve un conjunto de resultados.
[ @distribdb = ] N'distribdb' SALIDA
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 = ] N'directorio SALIDA
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 = ] N'account' SALIDA
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 SALIDA
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 SALIDA
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 SALIDA
Período de retención del historial, en horas.
@history_retention es int, con un valor predeterminado de -1.
[ @history_cleanupagent = ] N'history_cleanupagent' SALIDA
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 = ] N'distrib_cleanupagent' SALIDA
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 = ] N'publisher'
El nombre del publicador.
@publisher es sysname, con un valor predeterminado de NULL.
[ @local = ] N'local'
Si SQL Server debe obtener valores de servidor local.
@local es nvarchar(5), con un valor predeterminado de NULL.
[ @rpcsrvname = ] N'rpcsrvname' SALIDA
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 = ] N'publisher_type' SALIDA
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.
[ @deletebatchsize_xact = ] deletebatchsize_xact SALIDA
Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
[ @deletebatchsize_cmd = ] deletebatchsize_cmd SALIDA
Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
[ @dist_listener = ] N'dist_listener' SALIDA
Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
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 |