MSpublications (Transact-SQL)

适用于:SQL Server

MSpublications表包含由发布服务器副本 (replica)的每个发布的一行。 此表存储在分发数据库中。

列名称 数据类型 描述
publisher_id smallint 发布服务器的 ID。
publisher_db sysname 发布服务器数据库的名称。
publication sysname 发布的名称。
publication_id int 发布 ID。
publication_type int 发布类型:

0 = 事务性
1 = 快照
2 = 合并
thirdparty_flag bit 指示发布是否为 Microsoft SQL Server 数据库:

0 = SQL Server
1 = SQL Server 以外的数据源
independent_agent bit 指示此出版物是否有独立分发代理。
immediate_sync bit 指示每次运行快照代理时是否创建或重新创建同步文件。
allow_push bit 指示是否可以为给定发布创建推送订阅。
allow_pull bit 指示是否可为给定发布创建请求订阅。
allow_anonymous bit 指示是否可以为给定发布创建匿名订阅。
description nvarchar(255) 发布的说明。
vendor_name nvarchar(100) 如果发布服务器不是 SQL Server 数据库,则供应商的名称。
retention int 发布的保持期(以小时为单位)。
sync_method int 同步方法包括:

0 = 本机 (生成所有表的本机模式大容量复制输出)

1 = 字符(生成所有表的字符模式大容量复制输出)

3= 并发(生成所有表的本机模式大容量复制输出,但在快照期间不锁定表)

4= Concurrent_c(生成所有表的字符模式大容量复制输出,但在快照期间不锁定表)

这些值3可用于4事务副本 (replica)和合并副本 (replica),但不适用于快照 副本 (replica)。
allow_subscription_copy bit 启用或禁用对订阅此发布的订阅数据库的复制功能。

0 - 复制已禁用
1 - 已启用复制
thirdparty_options int 指定是否禁止显示 SQL Server Management Studio 中复制文件夹中的发布:

0 = 在 SQL Server Management Studio 的复制文件夹中显示异类发布。

1 = 禁止在 SQL Server Management Studio 的复制文件夹中显示异类发布。
allow_queued_tran bit 指定发布是否允许排队更新:

0 = 发布是非排队的
1 = 发布已排队
options int 标识为仅供参考。 不支持。 不保证以后的兼容性。
retention_period_unit tinyint 标识为仅供参考。 不支持。 不保证以后的兼容性。
allow_initialize_from_backup bit 标识为仅供参考。 不支持。 不保证以后的兼容性。
min_autonosync_lsn varbinary(16) 标识为仅供参考。 不支持。 不保证以后的兼容性。