Comparteix a través de


sysmergepublications (Transact-SQL)

Se aplica a: SQL Server

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 publicación y de suscripciones.

Nombre de la 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.
descripción nvarchar(255) Descripción breve de la publicación.
Retención 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 filtrado.

1 = Filtrado.
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 permiten suscripciones de inserción.

1 = Se permiten suscripciones de inserción.
allow_pull int Indica si la publicación admite suscripciones extracción.

0 = No se permiten suscripciones de extracción.

1 = Se permiten suscripciones de extracción.
allow_anonymous int Indica si la publicación admite suscripciones anónimas.

0 = No se permiten suscripciones anónimas.

1 = Se permiten suscripciones anónimas.
centralized_conflicts int Indica si los registros de conflictos se almacenan en el publicador:

0 = Los registros de conflicto 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 = Se debe crear una nueva instantánea 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 acceder a los archivos de sincronización desde Internet.

1 = No se puede acceder 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 está filtrada por filas.

1 = La publicación se filtra por fila.
snapshot_in_defaultfolder bit Especifica si los archivos de instantánea se almacenan en la carpeta predeterminada:

0 = Los archivos de instantánea se encuentran 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 para la instantánea.
pre_snapshot_script nvarchar(255) Puntero a .archivo sql que el Agente de mezcla se ejecuta antes de cualquiera de los scripts de objetos de replicación al aplicar la instantánea en el suscriptor.
post_snapshot_script nvarchar(255) Puntero a .archivo sql que el Agente de mezcla se ejecuta después de que se hayan aplicado todos los demás scripts y datos del objeto de replicación durante una sincronización inicial.
compress_snapshot bit Especifica si la instantánea escrita en la ubicación de alt_snapshot_folder se comprime en el formato CAB de Microsoft. 0 especifica que el archivo no está comprimido.
ftp_address sysname Dirección de red del servicio 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 usada para conectarse al 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 está optimizada y las particiones enviadas a todos los suscriptores se comprobarán cuando los datos cambien en una partición.

1 = La sincronización está optimizada y solo los suscriptores que tienen filas en la partición modificada se ven afectadas.
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 copiar.
allow_synctoalternate bit Especifica si se permite un asociado de sincronización alternativo para sincronizar con este publicador. 0 significa que no se permite un 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 filtrado de filas con parámetros del suscriptor.
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 Active Directory y que el GUID es el objeto de objeto de publicación de Active Directory correspondienteGUID. 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 (9.x).

100 = SQL Server 2008 (10.0.x).
max_concurrent_merge int Número máximo de procesos de mezcla simultáneos permitido. Un valor de 0 para esta propiedad significa que no hay ningún límite para el número de procesos de combinación 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 ningún límite en el número máximo de sesiones simultáneas de instantáneas de datos filtradas que se pueden ejecutar simultáneamente en 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 para una publicación, mientras que el número de publicación es único solo 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 DDL no se replican.

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

Para 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.
distribuidor 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 quedarán en el suscriptor, donde los cambios realizados en estos datos en el publicador no se replicarán en este suscriptor, pero los cambios realizados en el suscriptor se replicarán en el publicador.

1 = Elimina al suscriptor para reflejar los resultados de un cambio de partición quitando los datos que ya no forman parte de la partición del suscriptor.

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

Nota: Los datos que permanecen en el suscriptor cuando este valor es 0 deben tratarse como si fueran de solo lectura; sin embargo, el sistema de replicación no aplica estrictamente esto.
retention_period_unit tinyint Define la unidad usada al definir la retención, que puede ser uno de estos 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 una colección de cambios que se entregan a un publicador o 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 una reinicialización automática.

Consulte también

Tablas de replicación (Transact-SQL)
Vistas de replicación (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)