sp_helpmergesubscription (Transact-SQL)

Devuelve información sobre una suscripción a una publicación de mezcla, tanto de inserción como de extracción. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones o en el suscriptor de republicaciones de la base de datos de suscripciones.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


sp_helpmergesubscription [ [ @publication=] 'publication']
    [ , [ @subscriber=] 'subscriber']
    [ , [ @subscriber_db=] 'subscriber_db']
    [ , [ @publisher=] 'publisher']
    [ , [ @publisher_db=] 'publisher_db']
    [ , [ @subscription_type=] 'subscription_type']
    [ , [ @found=] 'found' OUTPUT]

[ @publication=] 'publication'

Es el nombre de la publicación. publication es de tipo sysname y su valor predeterminado es %. La publicación debe existir y debe cumplir las normas de los identificadores. Si es NULL o %, se devuelve información sobre todas las publicaciones y suscripciones de mezcla de la base de datos actual.

[ @subscriber=] 'subscriber'

Es el nombre del suscriptor. subscriber es de tipo sysname y su valor predeterminado es %. Si es NULL o %, se devuelve información acerca de todas las suscripciones a la publicación dada.

[ @subscriber_db=] 'subscriber_db'

Es el nombre de la base de datos de suscripciones. subscriber_db es de tipo sysname y su valor predeterminado es %, que devuelve información acerca de todas las bases de datos de suscripciones.

[ @publisher=] 'publisher'

Es el nombre del publicador. El publicador tiene que ser un servidor válido. publisher es de tipo sysname y su valor predeterminado es %, que devuelve información sobre todos los publicadores.

[ @publisher_db=] 'publisher_db'

Es el nombre de la base de datos del publicador. publisher_db es de tipo sysname y su valor predeterminado es %, que devuelve información acerca de todas las bases de datos del publicador.

[ @subscription_type=] 'subscription_type'

Es el tipo de suscripción. subscription_type es de tipo nvarchar(15) y puede tener uno de estos valores.

Valor Descripción

push (valor predeterminado)

Suscripción de inserción.

pull

Suscripción de extracción.

both

Suscripción de inserción y de extracción.

[ @found=] 'found' OUTPUT

Es un indicador que especifica que se devuelven filas. found es de tipo int, es un parámetro OUTPUT y su valor predeterminado es NULL. 1 indica que se ha encontrado la publicación. 0 indica que no se ha encontrado la publicación.

Nombre de columna Tipo de datos Descripción

subscription_name

sysname

Nombre de la suscripción.

publication

sysname

Nombre de la publicación.

publisher

sysname

Nombre del publicador.

publisher_db

sysname

Nombre de la base de datos del publicador.

subscriber

sysname

Nombre del suscriptor.

subscriber_db

sysname

Nombre de la base de datos de suscripciones.

status

int

Estado de la suscripción:

0 = Todos los trabajos están esperando el inicio.

1 = Uno o varios trabajos se están iniciando.

2 = Todos los trabajos se han ejecutado correctamente.

3 = Al menos un trabajo se encuentra en ejecución.

4 = Todos los trabajos están programados y se encuentran inactivos.

5 = Se intenta ejecutar al menos un trabajo después de un error anterior.

6 = Al menos un trabajo no se ha ejecutado correctamente.

subscriber_type

int

Tipo de suscriptor.

subscription_type

int

Tipo de suscripción:

0 = Inserción

1 = Extracción

2 = Ambas

priority

float(8)

Número que indica la prioridad de la suscripción.

sync_type

tinyint

Tipo de sincronización de la suscripción.

description

nvarchar(255)

Breve descripción de esta suscripción de mezcla.

merge_jobid

binary(16)

Id. de trabajo del Agente de mezcla.

full_publication

tinyint

Indica si la suscripción es a una publicación completa o filtrada.

offload_enabled

bit

Especifica si se ha establecido que la ejecución de la descarga de un agente de réplica se lleve a cabo en el suscriptor. Si es NULL, la ejecución se lleva a cabo en el publicador.

offload_server

sysname

Nombre del servidor donde se está ejecutando el agente.

use_interactive_resolver

int

Devuelve si se utiliza o no la resolución interactiva durante la reconciliación. Si es 0, no se utiliza la resolución interactiva.

hostname

sysname

Valor proporcionado cuando se filtra una suscripción con el valor de la función HOST_NAME.

subscriber_security_mode

smallint

Es el modo de seguridad del suscriptor, donde 1 significa Autenticación de Windows y 0 significa Autenticación de Microsoft SQL Server.

subscriber_login

sysname

Es el nombre de inicio de sesión del suscriptor.

subscriber_password

sysname

La contraseña del suscriptor real nunca se devuelve. El resultado se enmascara con la cadena "******".

sp_helpmergesubscription se utiliza en la réplica de mezcla para devolver información de suscripción almacenada en el publicador o el suscriptor de republicación.

En las suscripciones anónimas, el valor de subscription_type es siempre 1 (extracción). Sin embargo, debe ejecutar sp_helpmergepullsubscription en el suscriptor para obtener información sobre suscripciones anónimas.

Sólo los miembros de la función fija de servidor sysadmin, la función fija de base de datos db_owner o la lista de acceso a la publicación para la publicación a la que pertenece la suscripción pueden ejecutar sp_helpmergesubscription.

0 (correcto) o 1 (error)

Adiciones de comunidad

AGREGAR
Mostrar: