sp_get_distributor (Transact-SQL)

Se aplica a: SQL Server

Determina si hay un distribuidor instalado en un servidor. Este procedimiento almacenado se ejecuta en el equipo donde se está buscando el distribuidor, en cualquier base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_get_distributor
[ ; ]

Argumentos

Ninguno.

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
installed int 0 = No; 1 = Sí
distribution server sysname Nombre del servidor distribuidor
distribution db installed int 0 = No; 1 = Sí
is distribution publisher int 0 = No; 1 = Sí
has remote distribution publisher int 0 = No; 1 = Sí

Comentarios

sp_get_distributor la usa principalmente SQL Server Management Studio en la replicación de instantáneas, transaccionales y de mezcla.

Permisos

Cualquier usuario puede ejecutar sp_get_distributor. Un conjunto de resultados no NULL se devuelve cuando los miembros de los roles fijos de base de datos de db_owner o replmonitor ejecutan este procedimiento almacenado en la base de datos de distribución o los miembros del rol fijo de base de datos de db_owner en al menos una base de datos publicada.

También se devuelve un conjunto de resultados distinto de NULL cuando los usuarios ejecutan este procedimiento almacenado en la lista de acceso a la publicación (PAL) de al menos una base de datos publicada o en la PAL de la base de datos de distribución para un publicador que no es de SQL Server, también pueden ejecutar sp_get_distributor.