Compartir a través de


sp_helpdistpublisher (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Devuelve las propiedades de los publicadores que utilizan un distribuidor. Este procedimiento almacenado se ejecuta en el distribuidor en cualquier base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_helpdistpublisher
    [ [ @publisher = ] N'publisher' ]
    [ , [ @check_user = ] check_user ]
[ ; ]

Argumentos

[ @publisher = ] N'publisher'

Especifica el publicador para el que se devuelven las propiedades. @publisher es sysname, con un valor predeterminado de %.

[ @check_user = ] check_user

Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
name sysname Nombre del publicador.
distribution_db sysname Base de datos de distribución del publicador especificado.
security_mode int Modo de seguridad que usan los agentes de replicación para conectarse al publicador para suscripciones de actualización en cola o con un publicador que no sea de SQL Server.

0 = Autenticación de SQL Server
1 = Autenticación de Windows
login sysname Nombre de inicio de sesión que usan los agentes de replicación para conectarse al publicador para suscripciones de actualización en cola o con un publicador que no sea de SQL Server.
password nvarchar(524) Contraseña devuelta (en forma de cifrado sencillo). La contraseña es para los usuarios que no sean NULL sysadmin.
active bit Indica si un publicador remoto utiliza el servidor local como distribuidor:

0 = No
1 = Sí
working_directory nvarchar(255) Nombre del directorio de trabajo.
trusted bit Si se necesita la contraseña cuando un publicador se conecta con el distribuidor. Para SQL Server 2005 (9.x) y versiones posteriores, esta columna siempre debe devolver 0, lo que significa que se requiere la contraseña.
thirdparty_flag bit Si SQL Server o una aplicación de terceros habilita la publicación:

0 = SQL Server, Oracle o Oracle Gateway Publisher.
1 = Publisher se integra con SQL Server mediante una aplicación de terceros.
publisher_type sysname Tipo de publicador; puede ser uno de los siguientes valores:

MSSQLSERVER
ORACLE
ORACLE GATEWAY
publisher_data_source nvarchar(4000) Nombre del origen de datos OLE DB en el publicador.
storage_connection_string nvarchar(4000) Clave de acceso de almacenamiento para el directorio de trabajo cuando el distribuidor o el publicador de Azure SQL Database.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_helpdistpublisher se usa en todos los tipos de replicación.

sp_helpdistpublisher no muestra el inicio de sesión o la contraseña del publicador en el conjunto de resultados para los inicios de sesión que no son sysadmin .

Permisos

Los miembros del rol fijo de servidor sysadmin pueden ejecutarse sp_helpdistpublisher para cualquier publicador que use el servidor local como distribuidor. Los miembros del rol fijo de base de datos db_owner o el rol replmonitor en una base de datos de distribución pueden ejecutarse sp_helpdistpublisher para cualquier publicador que use esa base de datos de distribución. Los usuarios de la lista de acceso a la publicación de una publicación en el @publisher especificado podrían ejecutar sp_helpdistpublisher. Si no se especifica @publisher , se devuelve información para todos los publicadores a los que el usuario tiene derechos de acceso.