sp_helpmergearticle (Transact-SQL)
Devuelve información acerca de un artículo. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación o en el suscriptor de republicaciones de la base de datos de suscripciones.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpmergearticle [ [ @publication = ] 'publication' ]
[ , [ @article= ] 'article' ]
Argumentos
[ @publication=] 'publication'
Es el nombre de la publicación de la que se devuelve información. publicationes de tipo sysname y su valor predeterminado es %, que devuelve información acerca de todos los artículos de mezcla contenidos en todas las publicaciones de la base de datos actual.[ @article=] 'article'
Es el nombre del artículo del que se devuelve información. articlees de tipo sysname y su valor predeterminado es %, que devuelve información acerca de todos los artículos de mezcla de la publicación dada.
Conjunto de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
id |
int |
Identificador del artículo. |
name |
sysname |
Nombre del artículo. |
source_owner |
sysname |
Nombre del propietario del objeto de origen. |
source_object |
sysname |
Nombre del objeto de origen desde el que se agrega el artículo. |
sync_object_owner |
sysname |
Nombre del propietario de la vista que define el artículo publicado. |
sync_object |
sysname |
Nombre del objeto personalizado que se utiliza para establecer los datos iniciales de la partición |
description |
nvarchar(255) |
Descripción del artículo. |
status |
tinyint |
Estado del artículo, que puede ser uno de los siguientes: 1 = Inactivo 2 = Activo 5 = Operación pendiente de lenguaje de definición de datos (DDL) 6 = Operación DDL con una instantánea recién generada Nota Cuando se reinicializa un artículo, los valores 5 y 6 se cambian a 2. |
creation_script |
nvarchar(255) |
Ruta de acceso y nombre de un script opcional del esquema del artículo que se utiliza para crear el artículo en la base de datos de suscripciones. |
conflict_table |
nvarchar(270) |
Nombre de la tabla que almacena conflictos de inserción o actualización. |
article_resolver |
nvarchar(255) |
Solucionador personalizado para el artículo. |
subset_filterclause |
nvarchar(1000) |
Cláusula WHERE que especifica el filtrado horizontal. |
pre_creation_command |
tinyint |
Método anterior a la creación, que puede ser uno de los siguientes: 0 = ninguno 1 = quitar 2 = eliminar 3 = truncar |
schema_option |
binary(8) |
Mapa de bits de la opción de generación de esquema para el artículo. Para obtener más información acerca de esta opción de mapa de bits, vea sp_addmergearticle o sp_changemergearticle. |
tipo |
smallint |
Tipo de artículo, que puede ser uno de los siguientes: 10 = tabla 32 = procedimiento almacenado 64 = vista o vista indizada 128 = función definida por el usuario 160 = solo esquema de sinónimo |
column_tracking |
int |
Configuración del seguimiento por columna; donde 1 significa que el seguimiento por columna está activado y 0 que está desactivado. |
resolver_info |
nvarchar(255) |
Nombre del solucionador del artículo. |
vertical_partition |
bit |
Si el artículo está dividido verticalmente; donde 1 significa que el artículo está dividido verticalmente y 0 que no lo está. |
destination_owner |
sysname |
Propietario del objeto de destino. Aplicable únicamente a procedimientos almacenados de mezcla, vistas y artículos de esquema de funciones definidas por el usuario (UDF). |
identity_support |
int |
Si la administración automática de intervalos de identidad está habilitada; donde 1 significa que está habilitada y 0 que está deshabilitada. |
pub_identity_range |
bigint |
Tamaño del intervalo que se va a utilizar al asignar nuevos valores de identidad. Para obtener más información, vea la sección sobre replicación de mezcla de Replicar columnas de identidad. |
identity_range |
bigint |
Tamaño del intervalo que se va a utilizar al asignar nuevos valores de identidad. Para obtener más información, vea la sección sobre replicación de mezcla de Replicar columnas de identidad. |
threshold |
int |
Valor de porcentaje utilizado para los suscriptores que ejecutan SQL Server Compact o versiones anteriores de SQL Server. threshold controla cuándo el agente de mezcla asigna un nuevo rango de identidad. Si se utiliza el porcentaje de valores especificado en el umbral, el Agente de mezcla crea un nuevo intervalo de identidad. Para obtener más información, vea la sección sobre replicación de mezcla de Replicar columnas de identidad. |
verify_resolver_signature |
int |
Indica si se comprueba una firma digital antes de utilizar un solucionador en la replicación de mezcla; donde 0 significa que la firma digital no se comprueba y 1 significa que la firma digital se comprueba para ver si proviene de una fuente confiable. |
destination_object |
sysname |
Nombre del objeto de destino. Aplicable únicamente a procedimientos almacenados de mezcla, vistas y artículos de esquema UDF. |
allow_interactive_resolver |
int |
Indica si se utiliza el Solucionador interactivo en un artículo; donde 1 significa que se utiliza este solucionador y 0 significa que no se utiliza. |
fast_multicol_updateproc |
int |
Habilita o deshabilita el Agente de mezcla para aplicar los cambios en varias columnas de la misma fila de una instrucción UPDATE; donde 1 significa que varias columnas se actualizan en una instrucción y 0 significa que se emiten instrucciones UPDATE independientes para cada columna actualizada. |
check_permissions |
int |
Valor entero que representa el mapa de bits de los permisos de tabla que se comprueban. Para obtener una lista de los valores posibles, vea sp_addmergearticle (Transact-SQL). |
processing_order |
int |
Orden en que se aplican los cambios de datos a los artículos de una publicación. |
upload_options |
tinyint |
Define restricciones en actualizaciones realizadas en el suscriptor con una suscripción de cliente, que puede tener uno de los valores siguientes. 0 = No se impone ninguna restricción a las actualizaciones realizadas en un suscriptor con suscripción de cliente; todos los cambios se cargan en el publicador. 1 = Se permite realizar cambios en un suscriptor con suscripción de cliente, pero los cambios no se cargan en el publicador. 2 = No se permiten cambios en un suscriptor con una suscripción de cliente. Para obtener más información, vea Optimizar el rendimiento de la replicación de mezcla con artículos de solo descarga. |
identityrangemanagementoption |
int |
Si la administración automática de intervalos de identidad está habilitada; donde 1 significa que está habilitada y 0 que está deshabilitada. |
delete_tracking |
bit |
Indica si se replican las eliminaciones; donde 1 significa que las eliminaciones se replican y 0 significa que no se replican. |
compensate_for_errors |
bit |
Indica si se realizan acciones de compensación cuando se encuentran errores durante la sincronización; donde 1 indica que se realizan acciones de compensación y 0 significa que no se realizan acciones de compensación. |
partition_options |
tinyint |
Define el modo en el que se realiza la partición de los datos en el artículo, lo que permite optimizaciones de rendimiento cuando todas las filas pertenecen solamente a una partición o solamente a una suscripción. partition_options puede tener uno de los valores siguientes. 0 = El filtro para el artículo es estático o no produce un subconjunto de datos único para cada partición; es decir, es una partición "superpuesta". 1 = Las particiones se superponen y las actualizaciones del lenguaje de manipulación de datos (DML) realizadas en el suscriptor no pueden cambiar la partición a la que pertenece la fila. 2 = El filtro del artículo produce particiones no superpuestas, pero varios suscriptores pueden recibir la misma partición. 3 = El filtro para el artículo produce particiones no superpuestas que son exclusivas para cada suscripción. |
artid |
uniqueidentifier |
Identificador que identifica el artículo de manera exclusiva. |
pubid |
uniqueidentifier |
Identificador que identifica de manera exclusiva la publicación en la que se publica el artículo. |
stream_blob_columns |
bit |
Indica si se utiliza la optimización del flujo de datos al replicar columnas de objetos binarios grandes. 1 significa que se va a utilizar la optimización y 0 significa que no se va a utilizar la optimización. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_helpmergearticle se utiliza en la replicación de mezcla.
Permisos
Solo los miembros del rol fijo de base de datos db_owner de la base de datos de publicaciones, el rol replmonitor de la base de datos de distribución o la lista de acceso a la publicación pueden ejecutar sp_helpmergearticle.
Ejemplo
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks2012]
EXEC sp_helpmergearticle
@publication = @publication;
GO
Vea también
Referencia
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL)
Procedimientos almacenados de replicación (Transact-SQL)