• 相关软件
    >sysmergearticles 创建者:webmaster 更新时间:2006-02-16 15:51

    本地数据库中定义的每个合并项目在表中占一行。该表存储在发布数据库中。


                                                                       






























































































































































































































































    列名数据类型描述
    namesysname项目名。
    typetinyint项目类型。
    objidint对象标识符。
    sync_objidint表示同步数据集的视图对象 ID。
    view_typetinyint视图的类型:

    0 = 不是视图;使用所有的基对象。

    1 = 永久视图。

    2 = 临时视图。


    artiduniqueidentifier用于为给定项目提供唯一标识号的标识列。artid 是从 sysobjects.srcid 衍生而来。
    descriptionnvarchar(255)对项目的简短描述。
    pre_creation_

    command
    nvarchar(10)在订阅数据库中创建项目时采取的默认操作:

    None = 如果表已存在于订阅服务器中,则不采取操作。

    Delete = 基于子集筛选中的 WHERE 子句发出删除。

    Drop(默认值) = 在重新创建表之前将其除去。

    Truncate = delete 相同,但是删除页而非行。然而,不要使用 WHERE 子句。


    pubiduniqueidentifier当前项目所属发布的 ID。
    nicknameint项目标识的别名映射。
    column_trackingint表示是否为项目执行列跟踪。
    statustinyint用于表示项目状态的位图。
    conflict_tablesysname包含当前项目冲突记录的本地表名。该表仅用于提供信息,其内容可以由自定义冲突解决例程修改或删除,或直接由系统管理员修改或删除。
    creation_scriptnvarchar(255)该项目的创建脚本。
    conflict_scriptnvarchar(255)该项目的冲突脚本。
    article_resolvernvarchar(255)该项目的自定义行级冲突解决程序。
    ins_conflict_procsysname用于将冲突写入 conflict_table 的过程。
    insert_procsysname由默认冲突解决程序用来在同步过程中插入行的过程。
    update_procsysname由默认冲突解决程序用来在同步过程中更新行的过程。
    select_procsysname自动生成的存储过程的名称,合并代理程序用该存储过程完成锁定并查找项目的行和列。
    schema_optionbinary(8)表示将写入脚本的内容。
    destination_

    object
    sysname在订阅服务器上创建的表名。
    destination_ownersysname目的对象所有者的名称。
    resolver_clsidnvarchar(1000)自定义冲突解决程序的 ID。
    subset_

    filterclause
    nvarchar(2000)该项目的筛选子句。
    missing_col_

    count
    int缺少的列的数目。
    missing_colsvarbinary(128)缺少的列的位图。
    excluded_colsvarbinary(128)将项目发送到订阅服务器时,从项目中排除的列的位图。
    excluded_col_countint排除的列的数目。
    columnsvarbinary(128)留作以后使用。
    resolver_infosysname存储自定义冲突解决程序所需的附加信息。
    view_sel_procnvarchar(290)存储过程名,合并代理程序用该存储过程初始填充动态筛选发布中的项目,并且枚举在任何筛选发布中的已更改行。
    gen_curint生成的项目基表的本地更改数。
    vertical_partitionint指定在表项目上是否启用列筛选。0 表示没有垂直筛选并且发布所有列。
    identity_supportint指定使用排队更新时是否启用自动标识范围处理。0 表示没有标识范围支持。
    before_image_objidint跟踪表对象 ID。当用 @keep_partition_changes = true 创建发布时,该跟踪表包含某些键列值。
    before_view_objidint视图表的对象 ID。视图所在的表用于在删除或更新行之前跟踪行是否属于特定的订阅服务器。只适用于用 @keep_partition_changes = true 创建发布时。
    verify_resolver_signatureint指定在合并复制中使用冲突解决程序之前是否验证数字签名:

    0 = 不验证签名。

    1 = 验证签名以查看其是否来自信任源。


    allow_interactive_resolverbit指定是否在项目上启用交互式冲突解决程序。1 指定在项目上使用交互式冲突解决程序。
    fast_multicol_updateprocbit指定是否已启用合并代理程序,以将同一行中多列的更改应用于一个 UPDATE 语句。

    0 = 为每一更改列发出一个单独的 UPDATE。

    1 = 发出 UPDATE 语句以在一个语句中更新多列。


    check_permissionsint当合并代理程序将更改应用于发布服务器时将要验证的表级权限的位图。check_permissions 有下列值之一:

    0x00 = 将不检查权限。

    0x10 = 在可以上载订阅服务器上所做的 INSERT 操作之前检查发布服务器上的权限。

    0x20 = 在可以上载订阅服务器上所做的 UPDATE 操作之前检查发布服务器上的权限。

    0x40 = 在可以上载订阅服务器上所做的 DELETE 操作之前检查发布服务器上的权限。




    相关文章
    本页查看次数: