Transact-SQL 参考

sysmergepublications

数据库中定义的每个合并发布在表中占一行。下表存储在发布和订阅数据库中。

列名 数据类型 描述
publisher sysname 默认服务器的名称。
publisher_db sysname 默认发布服务器数据库的名称。
name sysname 发布名。
description nvarchar(255) 对发布的简短描述。
retention int 以天数表示的整个发布集的保持期。
publication_type tinyint 表示发布是否已经过筛选:

0 = 未筛选。
1 = 已筛选。

pubid uniqueidentifier 该发布的唯一标识号;在添加发布时生成。
designmasterid uniqueidentifier 留作以后使用。
parentid uniqueidentifier 表示从其中创建当前对等发布或子集发布的父发布(用于层次发布拓朴)。
sync_mode tinyint 该发布的同步模式:

0 = 本机。
1 = 字符。

allow_push int 表示发布是否允许强制订阅。
allow_pull int 表示发布是否允许请求订阅。
allow_anonymous int 表示发布是否允许匿名订阅。
centralized_
conflicts
int 表示是否在发布服务器中存储冲突记录:

0 = 冲突记录同时存储在导致冲突的发布服务器和订阅服务器上。
1 = 所有冲突记录都存储在发布服务器上。

status tinyint 留作以后使用。
snapshot_ready tinyint 表示发布快照已准备好使用:

0 = 快照已准备好使用。
1 = 快照未准备好使用。

enabled_for_
internet
bit 表示是否通过 FTP 和其它服务将发布的同步文件表现在 Internet 上。
dynamic_filters bit 表示是否在动态属性上筛选发布。
snapshot_in_defaultfolder bit 指定快照文件是否存储在默认文件夹中:

0 = 快照文件存储在默认文件夹中。
1 = 快照文件存储在由 alt_snapshot_folder 指定的位置。

alt_snapshot_folder nvarchar(255) 快照的备用文件夹的位置。
pre_snapshot_script nvarchar(255) 指向 .sql 文件的指针,合并代理程序在订阅服务器上应用快照时将在任何复制对象脚本之前运行该文件。
post_snapshot_script nvarchar(255) 指向 .sql 文件的指针,合并代理程序在初始同步中应用了其它所有复制对象脚本和数据之后运行该文件。
compress_snapshot bit 指定写入 alt_snapshot_folder 位置的快照是否压缩为 Microsoft® CAB 格式。0 指定该文件不压缩。
ftp_address sysname 分发服务器的 FTP 服务网络地址。如果启用 FTP,指定供合并代理程序获取的发布快照文件的位置。
ftp_port int 分发服务器的 FTP 服务端口号。
ftp_subdirectory nvarchar(255) 可供合并代理程序获取的快照文件的子目录。
ftp_login sysname 用于连接到 FTP 服务的用户名。
ftp_password nvarchar(524) 用于连接到 FTP 服务的用户密码。
conflict_retention int 指定保留冲突的保持期(以天为单位)。从冲突表中清除冲突行之前指派默认值,即 14 天。
keep_before_values int 指定是否为该发布发生同步优化:

0 = 不优化同步,分区中的数据更改时将验证发送到所有订阅服务器的分区。
1 = 优化同步,只影响在更改的分区中有行的订阅服务器。

allow_subscription_copy bit 指定是否已启用复制订阅数据库的能力。0 表示不允许复制。
allow_synctoalternate bit 指定是否允许可选同步伙伴与该发布服务器同步。0 表示不允许。
validate_subscriber_info nvarchar(500) 列出正用于检索订阅服务器信息和在订阅服务器上验证动态筛选准则的函数。
ad_guidname sysname 指定该发布是否在 Microsoft® Active Directory™ 中发布。有效的 GUID 指定该发布在 Microsoft Active Directory 中发布,并且该 GUID 是相应的 Active Directory 发布对象 objectGUID。如果为 NULL,则该发布不在 Microsoft Active Directory 中发布。
backward_comp_level int 数据库兼容级别(60、65、70 和 80)。
max_concurrent_merge int 最大的并发合并进程数。该属性值为 0 表示对在给定时间运行的并发合并进程数没有限制。该属性对可以同时在合并发布上运行的并发合并进程数设置限制。如果同时调度的快照进程数比允许运行的数多,则多出的作业将放置在队列中等待,直到当前正在运行的合并进程完成。
max_concurrent_dynamic_snapshots int 可以在合并发布上运行的最大并发动态快照会话数。若为 0,则对任何时间可以同时在发布上运行的最大并发动态快照会话数没有限制。该属性对可以同时在合并发布上运行的最大并发快照进程数设置限制。如果同时调度的快照进程数比允许运行的数多,则多出的作业将放置在队列中等待,直到当前正在运行的合并进程完成。