IHarticles (Transact-SQL)
适用于:SQL Server
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 = DROP - 删除目标表。 2 = DELETE - 从目标表中删除数据。 3 = TRUNCATE - 截断目标表。 |
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 视图兼容。 |
说明 | 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 表示使用了默认数据类型映射。 |
另请参阅
异类数据库复制
复制表 (Transact-SQL)
复制视图 (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)