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)