sp_helpdistpublisher (Transact-SQL)
Se aplica a:SQL ServerAzure SQL Managed Instance
Devuelve las propiedades de los publicadores que utilizan un distribuidor. Este procedimiento almacenado se ejecuta en el distribuidor de cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpdistpublisher [ [ @publisher=] 'publisher']
[ , [ @check_user = ] check_user
Argumentos
[ @publisher = ] 'publisher'
Es 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 se admite. La compatibilidad con versiones posteriores no está garantizada.
Conjuntos 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 SQL Server. 0 = autenticación de SQL Server 1 = Autenticación de Windows |
Iniciar sesión | 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 SQL Server. |
password | nvarchar(524) | Contraseña devuelta (en forma de cifrado sencillo). La contraseña es NULL para los usuarios que no sean 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 Microsoft SQL Server 2005 (9.x) y versiones posteriores, esto siempre debe devolver 0, lo que significa que se requiere la contraseña. |
thirdparty_flag | bit | Si la publicación está habilitada por SQL Server o por una aplicación de terceros: 0 = SQL Server, Oracle o Oracle Gateway Publisher. 1 = Publisher se ha integrado con SQL Server mediante una aplicación de terceros. |
publisher_type | sysname | Tipo de publicador; puede ser uno de los siguientes: 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 (error)
Comentarios
sp_helpdistpublisher se usa en todos los tipos de replicación.
sp_helpdistpublisher no mostrará el inicio de sesión del publicador ni la contraseña en el conjunto de resultados para los inicios de sesión que no sean sysadmin .
Permisos
Los miembros del rol fijo de servidor sysadmin pueden ejecutar 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 ejecutar 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 publicador especificado pueden 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.
Consulte también
Ver y modificar las propiedades del distribuidor y del publicador
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de