sp_helparticle (Transact-SQL)
Se aplica a:SQL ServerAzure SQL Managed Instance
Muestra información acerca de un artículo. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación. En los publicadores de Oracle, este procedimiento almacenado se ejecuta en el distribuidor de cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
Argumentos
[ @publication = ] 'publication'
Es el nombre de la publicación. publication es sysname, sin ningún valor predeterminado.
[ @article = ] 'article'
Es el nombre de un artículo de la publicación. article es sysname, con un valor predeterminado de %. Si no se proporciona el artículo , se devuelve información sobre todos los artículos de la publicación especificada.
[ @returnfilter = ] returnfilter
Especifica si se debe devolver la cláusula filter. returnfilter es bit, con un valor predeterminado de 1, que devuelve la cláusula filter.
[ @publisher = ] 'publisher'
Especifica un publicador que no es de Microsoft SQL Server. publisher es sysname, con un valor predeterminado de NULL.
Nota:
No se debe especificar publisher al solicitar información sobre un artículo publicado por un publicador de SQL Server.
[ @found = ] found OUTPUT
Solo uso interno.
Conjuntos de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
id. de artículo | int | Identificador del artículo. |
nombre del artículo | sysname | Nombre del artículo. |
objeto base | nvarchar(257) | Nombre de la tabla subyacente representada por el artículo o el procedimiento almacenado. |
objeto de destino | sysname | Nombre de la tabla de destino (suscripción). |
objeto de sincronización | nvarchar(257) | Nombre de la vista que define el artículo publicado. |
type | smallint | Tipo de artículo: 1 = Basado en registros. 3 = Basado en registros con filtro manual. 5 = Basado en registros con vista manual. 7 = Basado en registros con filtro manual y vista manual. 8 = Ejecución de procedimientos almacenados. 24 = Ejecución de procedimientos almacenados serializables. 32 = Procedimiento almacenado (solo esquema). 64 = Vista (solo esquema). 96 = Función de agregado (solo esquema). 128 = Función (solo esquema). 257 = Vista indizada basada en registros. 259 = Vista indizada basada en registros con filtro manual. 261 = Vista indizada basada en registros con vista manual. 263 = Vista indizada basada en registros con filtro manual y vista manual. 320 = Vista indizada (solo esquema). |
status | tinyint | Puede ser el resultado y (AND bit a bit) de una o varias propiedades de artículo: 0x00 = Solo se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. 0x01 = El artículo está activo. 0x08 = Incluir el nombre de columna en instrucciones insert. 0x16 = Usar instrucciones parametrizadas. 0x32 = Use instrucciones parametrizadas e incluya el nombre de columna en instrucciones insert. |
filter | nvarchar(257) | Procedimiento almacenado utilizado para filtrar la tabla horizontalmente. Este procedimiento almacenado debe haber sido creado mediante la cláusula FOR REPLICATION. |
descripción | nvarchar(255) | Entrada descriptiva del artículo. |
insert_command | nvarchar(255) | El tipo de comando de replicación utilizado al replicar inserciones con artículos de la tabla. Para más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales. |
update_command | nvarchar(255) | El tipo de comando de replicación utilizado al replicar actualizaciones con artículos de la tabla. Para más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales. |
delete_command | nvarchar(255) | El tipo de comando de replicación utilizado al replicar eliminaciones con artículos de la tabla. Para más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales. |
ruta de acceso del script de creación | nvarchar(255) | Ruta de acceso y nombre de un script de esquema del artículo que se utiliza para crear tablas de destino. |
partición vertical | bit | Es si la creación de particiones verticales está habilitada para el artículo; donde un valor de 1 significa que la creación de particiones verticales está habilitada. |
pre_creation_cmd | tinyint | Comando anterior a la creación para DROP TABLE, DELETE TABLE o TRUNCATE TABLE. |
filter_clause | ntext | Cláusula WHERE que especifica el filtrado horizontal. |
schema_option | binary(8) | Mapa de bits de la opción de generación del esquema para el artículo dado. Para obtener una lista completa de los valores de schema_option, consulte sp_addarticle (Transact-SQL). |
dest_owner | sysname | Nombre del propietario del objeto de destino. |
source_owner | sysname | Propietario del objeto de origen. |
unqua_source_object | sysname | Nombre del objeto de origen, sin el nombre del propietario. |
sync_object_owner | sysname | Propietario de la vista que define el artículo publicado . |
unqualified_sync_object | sysname | Nombre de la vista que define el artículo publicado, sin el nombre del propietario. |
filter_owner | sysname | Propietario del filtro. |
unqua_filter | sysname | Nombre del filtro, sin el nombre del propietario. |
auto_identity_range | int | Marca que establece si se activó el control automático del intervalo de identidad en la publicación en el momento en que se creó. 1 significa que el intervalo de identidad automático está habilitado; 0 significa que está deshabilitado. |
publisher_identity_range | int | Tamaño de intervalo del intervalo de identidades en el publicador si el artículo tiene identityrangemanagementoption establecido en auto o auto_identity_range establecido en true. |
identity_range | bigint | Tamaño de intervalo del intervalo de identidad en el suscriptor si el artículo tiene identityrangemanagementoption establecido en automático o auto_identity_range establecido en true. |
threshold | bigint | Valor de porcentaje que indica cuándo asigna el Agente de distribución un nuevo intervalo de identidad. |
identityrangemanagementoption | int | Indica la administración de intervalos de identidad controlada del artículo. |
fire_triggers_on_snapshot | bit | Indica si se ejecutan desencadenadores de usuario replicados al aplicar la instantánea inicial. 1 = se ejecutan desencadenadores de usuario. 0 = los desencadenadores de usuario no se ejecutan. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_helparticle se usa en la replicación de instantáneas y la replicación transaccional.
Permisos
Solo los miembros del rol fijo de servidor sysadmin , el rol fijo de base de datos db_owner o la lista de acceso a la publicación actual pueden ejecutar sp_helparticle.
Ejemplo
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
EXEC sp_helparticle
@publication = @publication;
GO
Consulte también
er y modificar las propiedades de un artículo
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
Procedimientos almacenados de replicación (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: a lo largo de 2024, eliminaremos gradualmente los problemas de GitHub como mecanismo de comentarios para el contenido y lo reemplazaremos por un nuevo sistema de comentarios. Para obtener más información, consulte:Enviar y ver comentarios de