sp_helpsubscription (Transact-SQL)
Se aplica a:SQL ServerAzure SQL Managed Instance
Presenta la información de suscripción asociada con una publicación particular, un artículo, un suscriptor o un conjunto de suscripciones. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpsubscription [ [ @publication = ] 'publication' ]
[ , [ @article = ] 'article' ]
[ , [ @subscriber = ] 'subscriber' ]
[ , [ @destination_db = ] 'destination_db' ]
[ , [ @found=] found OUTPUT ]
[ , [ @publisher = ] 'publisher' ]
Argumentos
[ @publication = ] 'publication'
Es el nombre de la publicación asociada. publication es sysname, con un valor predeterminado de , que devuelve toda la información de %suscripción para este servidor.
[ @article = ] 'article'
Es el nombre del artículo. article es sysname, con un valor predeterminado de , que devuelve toda la información de %suscripción para las publicaciones y suscriptores seleccionados. Si es todo, solo se devuelve una entrada para la suscripción completa en una publicación.
[ @subscriber = ] 'subscriber'
Es el nombre del suscriptor en el que se va a obtener información de suscripción. subscriber es sysname, con un valor predeterminado de , que devuelve toda la información de %suscripción para las publicaciones y artículos seleccionados.
[ @destination_db = ] 'destination_db'
Es el nombre de la base de datos de destino. destination_db es sysname, con un valor predeterminado de %.
[ @found = ] 'found'OUTPUT
Es una marca para indicar la devolución de filas. foundis int and an OUTPUT parameter, with a default of 23456.
1 indica que se encuentra la publicación.
0 indica que no se encuentra la publicación.
[ @publisher = ] 'publisher'
Es el nombre del publicador. publisher es sysname y el valor predeterminado es el nombre del servidor actual.
Nota
publisher no debe especificarse, excepto cuando es un publicador de Oracle.
Conjuntos de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
suscriptor | sysname | Nombre del suscriptor. |
Publicación | sysname | Nombre de la publicación. |
artículo | sysname | Nombre del artículo. |
base de datos de destino | sysname | Nombre de la base de datos de destino a la que se envían los datos duplicados. |
estado de la suscripción | tinyint | Estado de la suscripción: 0 = Inactivo 1 = Suscrito 2 = Activo |
synchronization type | tinyint | Tipo de sincronización de suscripción: 1 = Automático 2 = Ninguno |
tipo de suscripción | int | Tipo de suscripción: 0 = Inserción 1 = Extracción 2 = Anónimo |
full subscription | bit | Indica si la suscripción es a todos los artículos de la publicación: 0 = No 1 = Sí |
nombre de la suscripción | nvarchar(255) | Nombre de la suscripción. |
modo de actualización | int | 0 = Solo lectura 1 = Suscripción de actualización inmediata |
distribution job id | binary(16) | Id. de trabajo del agente de distribución. |
loopback_detection | bit | La detección de bucles de retorno determina si el Agente de distribución envía las transacciones originadas en el suscriptor al mismo suscriptor: 0 = Devuelve. 1 = No se devuelve. Se utilizan con replicación transaccional bidireccional. Para más información, consulte Bidirectional Transactional Replication. |
offload_enabled | bit | Especifica si se ha establecido que la descarga de un agente de duplicación se lleve a cabo en el suscriptor. Si es 0, el agente se ejecuta en el publicador. Si es 1, el agente se ejecuta en el suscriptor. |
offload_server | sysname | Nombre del servidor habilitado para la activación remota de agentes. Si es NULL, se usa el offload_server actual que se muestra en MSdistribution_agents tabla. |
dts_package_name | sysname | Especifica el nombre del paquete de Servicios de transformación de datos (DTS). |
dts_package_location | int | Ubicación del paquete DTS, si se asigna uno a la suscripción. Si hay un paquete, un valor de 0 especifica la ubicación del paquete en el distribuidor. Un valor de 1 especifica el suscriptor. |
subscriber_security_mode | smallint | Es el modo de seguridad en el suscriptor, donde 1 significa autenticación de Windows y 0 significa SQL Server autenticación. |
subscriber_login | sysname | Es el nombre de inicio de sesión del suscriptor. |
subscriber_password | La contraseña real del suscriptor no se devuelve nunca. El resultado se enmascara mediante una cadena "******". | |
job_login | sysname | Nombre de la cuenta de Windows en la que se ejecuta el Agente de distribución. |
job_password | La contraseña real del trabajo no se devuelve nunca. El resultado se enmascara mediante una cadena "******". | |
distrib_agent_name | nvarchar(100) | Nombre del trabajo del agente que sincroniza la suscripción. |
subscriber_type | tinyint | Tipo de suscriptor, que puede ser uno de los siguientes: 0 = suscriptor de SQL Server 1 = Servidor de origen de datos ODBC 2 = Base de datos de Microsoft JET (en desuso) 3 = Proveedor OLE DB |
subscriber_provider | sysname | Identificador de programación único (PROGID) mediante el cual se registra el proveedor OLE DB para los orígenes de datos que no son de SQL Server. |
subscriber_datasource | nvarchar(4000) | Nombre del origen de datos tal y como lo entiende el proveedor OLE DB. |
subscriber_providerstring | nvarchar(4000) | Cadena de conexión específica del proveedor OLE DB que identifica el origen de datos. |
subscriber_location | nvarchar(4000) | Ubicación de la base de datos tal y como la entiende el proveedor OLE DB |
subscriber_catalog | sysname | Catálogo que debe utilizarse al establecer una conexión con el proveedor OLE DB. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_helpsubscription se usa en la replicación transaccional y de instantáneas.
Permisos
De forma predeterminada, los permisos de ejecución corresponden al rol public . Los usuarios solo reciben información de las suscripciones que hayan creado. La información sobre todas las suscripciones se devuelve a los miembros del rol fijo de servidor sysadmin en el publicador o los miembros del rol fijo de base de datos db_owner en la base de datos de publicación.
Consulte también
sp_addsubscription (Transact-SQL)
sp_changesubstatus (Transact-SQL)
sp_dropsubscription (Transact-SQL)
Procedimientos almacenados del sistema (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