Compartir a través de


sysmergepublications (Transact-SQL)

Contiene una fila por cada publicación de combinación definida en la base de datos. Esta tabla se almacena en las bases de datos de publicaciones y de suscripciones.

Nombre de columna

Tipo de datos

Descripción

publisher

sysname

Nombre del servidor predeterminado.

publisher_db

sysname

Nombre de la base de datos del publicador predeterminado.

name

sysname

Nombre de la publicación.

description

nvarchar(255)

Descripción breve de la publicación.

retention

int

Período de retención para todo el conjunto de publicaciones, donde la unidad se indica mediante el valor de la columna retention_period_unit.

publication_type

tinyint

Indica si la publicación se filtra:

0 = No filtrada.

1 = Filtrada.

pubid

uniqueidentifier

Número de identificación único para esta publicación. Se genera cuando se agrega la publicación.

designmasterid

uniqueidentifier

Reservado para uso futuro.

parentid

uniqueidentifier

Indica la publicación primaria a partir de la cual se creó la publicación del mismo nivel o subconjunto actual (utilizado en las topologías jerárquicas de publicación).

sync_mode

tinyint

Modo de sincronización de esta publicación:

0 = Nativo.

1 = Carácter.

allow_push

int

Indica si la publicación admite suscripciones de inserción.

0 = No se admiten suscripciones de inserción.

1 = Se admiten suscripciones de inserción.

allow_pull

int

Indica si la publicación admite suscripciones extracción.

0 = No se admiten suscripciones de extracción.

1 = Se admiten suscripciones de extracción.

allow_anonymous

int

Indica si la publicación admite suscripciones anónimas.

0 = No se admiten suscripciones anónimas.

1 = Se admiten suscripciones anónimas.

centralized_conflicts

int

Indica si los registros de conflictos se almacenan en el publicador:

0 = Los registros de conflictos no se almacenan en el publicador.

1 = Los registros de conflictos se almacenan en el publicador.

status

tinyint

Reservado para uso futuro.

snapshot_ready

tinyint

Indica el estado de la instantánea de la publicación:

0 = La instantánea no está lista para su uso.

1 = La instantánea está lista para su uso.

2 = Debe crearse una instantánea nueva para esta publicación.

enabled_for_internet

bit

Indica si los archivos de sincronización de la publicación se exponen en Internet a través de FTP u otros servicios.

0 = Se puede obtener acceso a los archivos de sincronización desde Internet.

1 = No se puede obtener acceso a los archivos de sincronización desde Internet.

dynamic_filters

bit

Indica si la publicación se filtra utilizando un filtro de fila con parámetros.

0 = La publicación no se filtra por filas.

1 = La publicación se filtra por filas.

snapshot_in_defaultfolder

bit

Especifica si los archivos de instantánea se almacenan en la carpeta predeterminada:

0 = Los archivos de instantánea están en la carpeta predeterminada.

1 = Los archivos de instantánea se almacenan en la ubicación especificada por alt_snapshot_folder.

alt_snapshot_folder

nvarchar(255)

Ubicación de la carpeta alternativa de la instantánea.

pre_snapshot_script

nvarchar(255)

Puntero a un archivo .sql que el Agente de mezcla ejecuta antes que cualquier script de objeto de replicación cuando se aplique la instantánea en el suscriptor.

post_snapshot_script

nvarchar(255)

Puntero a un archivo .sql que ejecutará el Agente de mezcla una vez se hayan aplicado todos los otros datos y scripts de objetos de replicación durante una sincronización inicial.

compress_snapshot

bit

Especifica si la instantánea que se ha escrito en la ubicación alt_snapshot_folder está comprimida en el formato CAB de Microsoft. 0 especifica que el archivo no está comprimido.

ftp_address

sysname

Dirección de red del servicio de protocolo de transferencia de archivos (FTP) para el distribuidor. Especifica dónde se encuentran los archivos de instantánea de la publicación para que los recoja el Agente de mezcla, si se ha habilitado FTP.

ftp_port

int

Número de puerto del servicio FTP para el distribuidor.

ftp_subdirectory

nvarchar(255)

Subdirectorio en el que están disponibles los archivos de instantánea para que los recoja el Agente de mezcla.

ftp_login

sysname

Nombre de usuario que se utiliza para conectarse al servicio FTP.

ftp_password

nvarchar(524)

Contraseña de usuario que se utiliza para conectar con el servicio FTP.

conflict_retention

int

Especifica el período de retención, expresado en días, durante el que se conservan los conflictos. Transcurrido ese tiempo, la fila del conflicto se limpia de la tabla de conflictos.

keep_before_values

int

Especifica si se está optimizando la sincronización para esta publicación:

0 = La sincronización no se optimiza y las particiones enviadas a todos los suscriptores se comprobarán cuando los datos cambien en una partición.

1 = La sincronización se optimiza y solo se ven afectados los suscriptores que tienen filas en la partición que ha cambiado.

allow_subscription_copy

bit

Especifica si se ha habilitado la capacidad para copiar la base de datos de suscripciones. 0 significa que no se permite la copia.

allow_synctoalternate

bit

Especifica si se permite un asociado de sincronización alternativo para sincronizar con este publicador. 0 significa que no se permite ningún asociado de sincronización.

validate_subscriber_info

nvarchar(500)

Enumera las funciones que se están utilizando para recuperar información del suscriptor y validar los criterios de filtro de fila con parámetros del mismo.

ad_guidname

sysname

Especifica si la publicación se publica en Microsoft Active Directory. Un GUID válido especifica que la publicación se publica en Microsoft Active Directory, y el GUID es el objectGUID del objeto de publicación de Active Directory correspondiente. Si es NULL, la publicación no se publica en Active Directory.

backward_comp_level

int

Nivel de compatibilidad de la base de datos. Puede ser uno de los siguientes valores:

90 = SQL Server 2005.

100 = SQL Server 2008.

max_concurrent_merge

int

Número máximo de procesos de mezcla simultáneos permitido. Un valor 0 para esta propiedad significa que no hay límite en el número de procesos de mezcla simultáneos que se ejecutan en un momento dado. Esta propiedad establece un límite en el número de procesos de mezcla simultáneos que se pueden ejecutar con una publicación de combinación en un momento determinado. Si hay más procesos de instantánea programados al mismo tiempo que los que permite ejecutar el valor, los trabajos sobrantes se colocarán en una cola y esperarán hasta que finalice el proceso de mezcla que se está ejecutando actualmente.

max_concurrent_dynamic_snapshots

int

Número máximo de sesiones de instantánea de datos filtrados simultáneas que se pueden ejecutar con la publicación de combinación. Si es 0, no hay límite para el número máximo de sesiones de instantánea de datos filtrados que se pueden ejecutar simultáneamente con la publicación en un momento dado. Esta propiedad establece un límite en el número de procesos de instantánea simultáneos que se pueden ejecutar con una publicación de combinación en un momento determinado. Si hay más procesos de instantánea programados al mismo tiempo que los que permite ejecutar el valor, los trabajos sobrantes se colocarán en una cola y esperarán hasta que finalice el proceso de mezcla que se está ejecutando actualmente.

use_partition_groups

smallint

Especifica si la publicación utiliza particiones precalculadas.

dynamic_filters_function_list

nvarchar(500)

Lista de funciones separadas por punto y coma que se utiliza en los filtros de fila con parámetros de la publicación.

partition_id_eval_proc

sysname

Especifica el nombre del procedimiento ejecutado por el Agente de mezcla de un suscriptor para determinar su Id. de partición asignada.

publication_number

smallint

Especifica la columna de identidad que proporciona una asignación de 2 bytes a pubid. pubid es un identificador único global de una publicación, mientras que el número de publicación solo es único en una base de datos especificada.

replicate_ddl

int

Indica si se admite la replicación de esquemas para la publicación.

0 = Las instrucciones de DDL no se replican.

1 = Las instrucciones de DDL ejecutadas en el publicador se replican.

Para obtener más información, vea Realizar cambios de esquema en bases de datos de publicaciones.

allow_subscriber_initiated_snapshot

bit

Indica que los suscriptores pueden iniciar el proceso que genera la instantánea para una publicación utilizando filtros con parámetros. 1 indica que los suscriptores pueden iniciar el proceso de instantánea.

dynamic_snapshot_queue_timeout

int

Especifica cuántos minutos debe esperar en la cola un suscriptor para que empiece el proceso de generación de instantáneas al utilizar filtros con parámetros.

dynamic_snapshot_ready_timeout

int

Especifica cuántos minutos debe esperar un suscriptor para que empiece el proceso de generación de instantáneas al utilizar filtros con parámetros.

distributor

sysname

Nombre del distribuidor de la publicación.

snapshot_jobid

binary(16)

Identifica el trabajo de agente que genera la instantánea cuando el suscriptor puede iniciar el proceso de generación correspondiente.

allow_web_synchronization

bit

Especifica si la publicación está habilitada para la sincronización web, donde 1 significa que la sincronización web está habilitada para la publicación.

web_synchronization_url

nvarchar(500)

Especifica el valor predeterminado de la dirección URL de Internet utilizada para la sincronización web.

allow_partition_realignment

bit

Indica si se envían eliminaciones al suscriptor cuando una modificación de la fila del publicador provoca que se modifique su partición.

0 = Los datos de una partición antigua se dejarán en el suscriptor, donde los cambios realizados en dichos datos del publicador no se replicarán a este suscriptor, pero los cambios realizados en el suscriptor se replicarán al publicador.

1 = Elimina en el suscriptor para reflejar los resultados de un cambio en la partición mediante la eliminación de los datos que han dejado de formar parte de la partición del suscriptor.

Para obtener más información, vea sp_addmergepublication (Transact-SQL).

[!NOTA]

Los datos que permanecen en el suscriptor cuando este valor es 0 deberían tratarse como si fueran de solo lectura; no obstante, el sistema de replicación no aplica esta norma de manera estricta.

retention_period_unit

tinyint

Define la unidad utilizada al definir retention, que puede tener uno de los siguientes valores:

0 = Día

1 = Semana

2 = Mes

3 = Año

decentralized_conflicts

int

Indica si los registros de conflictos se almacenan en el suscriptor que provocó el conflicto:

0 = Los registros de conflictos no se almacenan en el suscriptor.

1 = Los registros de conflictos se almacenan en el suscriptor.

generation_leveling_threshold

int

Especifica el número de cambios contenidos en una generación. Una generación es un conjunto de cambios que se entregan a un publicador o a un suscriptor.

automatic_reinitialization_policy

bit

Indica si se cargan los cambios desde el suscriptor antes de que se produzca una reinicialización automática.

1 = Los cambios se cargan desde el suscriptor antes de que se produzca una reinicialización automática.

0 = Los cambios no se cargan antes de que se produzca una reinicialización automática.

Vea también

Referencia

Vistas de replicación (Transact-SQL)

sp_addmergepublication (Transact-SQL)

sp_changemergepublication (Transact-SQL)

sp_helpmergepublication (Transact-SQL)

Conceptos

Tablas de replicación (Transact-SQL)