sp_helpsubscription (Transact-SQL)
Se aplica a: SQL Server Azure 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 = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @destination_db = ] N'destination_db' ]
[ , [ @found = ] found OUTPUT ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumentos
[ @publication = ] N'publication'
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 = ] N'article'
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 all
es , solo se devuelve una entrada para la suscripción completa en una publicación.
[ @subscriber = ] N'subscriber'
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 = ] N'destination_db'
El nombre de la base de datos de destino. @destination_db es sysname, con un valor predeterminado de %
.
[ @found = ] se encontró OUTPUT
Marca que indica las filas devueltas. @found es un parámetro OUTPUT de tipo int.
1
indica que se encuentra la publicación.0
indica que no se encuentra la publicación.
[ @publisher = ] N'publisher'
El nombre del publicador. @publisher es sysname y el valor predeterminado es el nombre del servidor actual.
@publisher no se debe especificar, excepto cuando se trata de un publicador de Oracle.
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
subscriber |
sysname | Nombre del suscriptor. |
publication |
sysname | Nombre de la publicación. |
article |
sysname | Nombre del artículo. |
destination database |
sysname | Nombre de la base de datos de destino a la que se envían los datos duplicados. |
subscription status |
tinyint | Estado de suscripción:0 = Inactivo1 = Suscrito2 = Activo |
synchronization type |
tinyint | Tipo de sincronización de suscripción:1 = Automático2 = Ninguno |
subscription type |
int | Tipo de suscripción:0 = Inserción1 = Extracción2 = Anónimo |
full subscription |
bit | Indica si la suscripción es a todos los artículos de la publicación:0 = No1 = Sí |
subscription name |
nvarchar(255) | Nombre de la suscripción. |
update mode |
int | 0 = Solo lectura1 = 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 la descarga de la ejecución de un agente de replicación está establecida para ejecutarse en el suscriptor. Si 0 es , el agente se ejecuta en el publicador.Si 1 es , el agente se ejecuta en el suscriptor. |
offload_server |
sysname | Nombre del servidor habilitado para la activación remota de agentes. Si NULL es , se usa el offload_server actual enumerado 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 .distributor Un valor de 1 especifica el subscriber objeto . |
subscriber_security_mode |
smallint | Es el modo de seguridad en el suscriptor, donde 1 significa autenticación de Windows y 0 significa autenticación de SQL Server. |
subscriber_login |
sysname | Nombre de inicio de sesión en el 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 valores:0 = Suscriptor de SQL Server1 = Servidor de origen de datos ODBC2 = 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
(erróneo).
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.