IHarticles (Transact-SQL)
在 IHarticles 系统表中,从使用当前分发服务器的非 SQL Server 发布服务器中复制的每个项目对应一行。 此表存储在分发数据库中。
定义
列名 |
数据类型 |
说明 |
---|---|---|
article_id |
int |
为项目提供唯一 ID 号的标识列。 |
name |
sysname |
与项目关联的名称,在发布内是唯一的。 |
publication_id |
smallint |
项目所属发布的 ID。 |
table_id |
int |
从 IHpublishertables 中发布的表 ID。 |
publisher_id |
smallint |
非 SQL Server 发布服务器的 ID。 |
creation_script |
nvarchar(255) |
项目的架构脚本。 |
del_cmd |
nvarchar(255) |
复制对表项目的删除操作时使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务性项目的更改。 |
filter |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
filter_clause |
ntext |
项目的 WHERE 子句,用于水平筛选并以非 SQL 发布服务器可以解释的标准 Transact-SQL 编写。 |
ins_cmd |
nvarchar(255) |
复制对表项目的插入操作时使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务性项目的更改。 |
pre_creation_cmd |
tinyint |
当订阅服务器中已经存在同名对象时,将应用在初始快照之前执行的命令。 0 = 无 - 不执行命令。 1 = 除去 - 除去目标表。 2 = 删除 - 删除目标表中的数据。 3 = 截断 - 截断目标表。 |
status |
tinyint |
项目选项和状态的位掩码,可以是对以下一个或多个值执行逻辑位或运算的结果: 0 = 没有附加属性。 1 = 活动。 8 = 在 INSERT 语句中包括列名称。 16 = 使用参数化语句。 例如,使用参数化语句的活动项目在此列中的值为 17。 如果值为 0,则表示项目处于非活动状态,而且未定义其他属性。 |
type |
tinyint |
项目的类型: 1 = 基于日志的项目。 |
upd_cmd |
nvarchar(255) |
复制对表项目的更新操作时使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务性项目的更改。 |
schema_option |
binary(8) |
给定项目的架构生成选项的位图,它可以是下面的一个或多个值的位逻辑或结果: 0x00 = 禁用快照代理编写脚本,并使用提供的 CreationScript。 0x01 = 生成对象创建(CREATE TABLE、CREATE PROCEDURE 等)。 0x10 = 生成相应的聚集索引。 0x40 = 生成相应的非聚集索引。 0x80 = 包含已对主键声明的引用完整性。 0x1000= 复制列级别排序规则。
注意
默认情况下,将为 Oracle 发布服务器设置该选项,以启用区分大小写的比较。
0x4000 = 复制唯一键(如果已对表项目定义)。 0x8000 = 使用 ALTER TABLE 语句将表项目上的主键和唯一键复制为约束。 |
dest_owner |
sysname |
目标数据库中表的所有者。 |
dest_table |
sysname |
目标表的名称。 |
tablespace_name |
nvarchar(255) |
标识项目的日志记录表使用的表空间。 |
objid |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
sync_objid |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
description |
nvarchar(255) |
项目的描述项。 |
publisher_status |
int |
用于指示是否通过调用 sp_articleview 定义了用于定义发布项目的视图。 0 = 已调用 sp_articleview。 1 = 尚未调用 sp_articleview。 |
article_view_owner |
nvarchar(255) |
发布服务器上由日志读取器代理使用的同步对象的所有者。 |
article_view |
nvarchar(255) |
发布服务器上由日志读取器代理使用的同步对象。 |
ins_scripting_proc |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
del_scripting_proc |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
upd_scripting_proc |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
custom_script |
int |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
fire_triggers_on_snapshot |
bit |
不使用此列,包含此列的目的只是为了 IHarticles 表的 sysarticles 视图与用于 SQL Server 项目 (sysarticles) 的 sysarticles 视图兼容。 |
instance_id |
int |
标识已发布表的项目日志的当前实例。 |
use_default_datatypes |
bit |
指示项目是否使用默认数据类型映射;值 1 指示使用默认数据类型映射。 |