sp_helpmergearticle (Transact-SQL)
Se aplica a: SQL Server
Devuelve información acerca de un artículo. 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.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpmergearticle
[ [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ ; ]
Argumentos
[ @publication = ] N'publication'
Nombre de la publicación sobre la que se va a recuperar información. @publication es sysname, con un valor predeterminado de %
, que devuelve información sobre todos los artículos de combinación incluidos en todas las publicaciones de la base de datos actual.
[ @article = ] N'article'
Nombre del artículo para el que se va a devolver información. @article es sysname, con un valor predeterminado de %
, que devuelve información sobre todos los artículos de combinación de la publicación especificada.
Conjunto de resultados
Nombre de la 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 valores:1 = inactivo2 = activo5 = operación del lenguaje de definición de datos (DDL) pendiente6 = Operación DDL con una instantánea recién generadaNota: Cuando se reinicializa un artículo, los valores de 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 los 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 previo a la creación, que puede ser uno de los siguientes valores:0 = none1 = drop2 = eliminar3 = truncar |
schema_option |
binary(8) | Mapa de bits de la opción de generación de esquema para el artículo. Para obtener información sobre esta opción de mapa de bits, consulte sp_addmergearticle o sp_changemergearticle. |
type |
smallint | Tipo de artículo, que puede ser uno de los siguientes valores:10 = tabla32 = procedimiento almacenado64 = vista o vista indizada128 = función definida por el usuario160 = solo esquema de sinónimos |
column_tracking |
int | Configuración para el seguimiento de nivel de columna; donde 1 significa que el seguimiento de nivel de columna está activado y 0 significa que el seguimiento de nivel de columna está desactivado. |
resolver_info |
nvarchar(255) | Nombre del solucionador del artículo. |
vertical_partition |
bit | Si el artículo está particionado verticalmente; donde 1 significa que el artículo está particionado verticalmente y 0 significa que no lo es. |
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 se habilita el control automático de intervalos de identidades; donde 1 está habilitado y 0 está deshabilitado. |
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, consulte la sección "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, consulte la sección "Replicación de mezcla" de Replicar columnas de identidad. |
threshold |
int | Valor de porcentaje usado para suscriptores que ejecutan SQL Server Compact o versiones anteriores de SQL Server. threshold controla cuando el Agente de mezcla asigna un nuevo intervalo de identidades. 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, consulte la sección "Replicación de mezcla" de Replicar columnas de identidad. |
verify_resolver_signature |
int | Si se comprueba una firma digital antes de usar una resolución en la replicación de mezcla; donde 0 significa que la firma no se comprueba y 1 significa que la firma se comprueba para ver si procede de un origen de confianza. |
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 | Si se usa el Solucionador interactivo en un artículo; donde 1 significa que se usa esta resolución y 0 significa que no se usa. |
fast_multicol_updateproc |
int | Habilita o deshabilita el Agente de mezcla para aplicar cambios a varias columnas de la misma fila en una instrucción UPDATE; donde 1 significa que varias columnas se actualizan en una instrucción y 0 significa que las instrucciones UPDATE independientes son problemas 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, consulte 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 las restricciones impuestas a las actualizaciones realizadas en un suscriptor con suscripción de cliente. Pueden tener uno de estos valores:0 = No hay restricciones en las actualizaciones realizadas en un suscriptor con una suscripción de cliente; todos los cambios se cargan en el publicador.1 = Los cambios se permiten en un suscriptor con una suscripción de cliente, pero no se cargan en el publicador.2 = No se permiten cambios en un suscriptor con una suscripción de cliente.Para más información, vea Optimizar el rendimiento de la replicación de mezcla con artículos de solo descarga. |
identityrangemanagementoption |
int | Especifica si se habilita el control automático de intervalo de identidad. 1 está habilitado y 0 está deshabilitado. |
delete_tracking |
bit | Especifica si se replican las eliminaciones. 1 significa que las eliminaciones se replican y 0 significa que no lo son. |
compensate_for_errors |
bit | Indica si se realizan acciones de compensación cuando se producen 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 la forma en que se particionan los datos del artículo. Esta opción habilita las optimizaciones de rendimiento cuando todas las filas pertenecen solo a una partición o solo en una suscripción. partition_options puede ser uno de los siguientes valores.0 = El filtrado del artículo es estático o no produce un subconjunto único de datos 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 una fila.2 = El filtrado del artículo produce particiones no superpuestas, pero varios suscriptores pueden recibir la misma partición.3 = El filtrado del artículo produce particiones no superpuestas que son únicas 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 está usando la optimización y 0 significa que no se está usando la optimización. |
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_helpmergearticle
se usa en la replicación de mezcla.
Permisos
Solo los miembros del rol fijo de base de datos db_owner en la base de datos de publicación, el rol replmonitor de la base de datos de distribución o la lista de acceso de publicación para una publicación pueden ejecutar sp_helpmergearticle
.
Ejemplos
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks2022]
EXEC sp_helpmergearticle
@publication = @publication;
GO