syspublications (Transact-SQL)
更新日期: 2006 年 12 月 12 日
数据库内定义的每个发布在表中对应一行。此表存储在发布数据库中。
列名
数据类型
说明
description
nvarchar(255)
发布的说明项。
name
sysname
与发布关联的唯一名称。
pubid
int
为发布提供唯一 ID 的标识列。
repl_freq
tinyint
复制频率:
0 = 基于事务。
1 = 计划表刷新。
status
tinyint
状态:
0 = 不活动。
1 = 活动。
sync_method
tinyint
同步方法包括:
0 = 本机模式大容量复制程序实用工具 (BCP)。
1 = 字符模式 BCP。
3 = 并发,表示在快照期间使用本机模式 BCP,但不锁定表。
4 = Concurrent_c,表示在快照期间使用字符模式 BCP,但不锁定表。
5 = 数据库快照,表示在从数据库快照复制数据时使用本机模式 BCP。
6 = 数据库快照字符,表示在从数据库快照复制数据时使用字符模式 BCP。
snapshot_jobid
binary(16)
预定任务 ID。
independent_agent
bit
指定是否有该发布的独立分发代理。
0 = 该发布使用共享的分发代理,每对发布服务器数据库/订阅服务器数据库都有一个单独的共享代理。
1 = 此发布有独立的分发代理。
immediate_sync
bit
指示每次快照代理运行时是否创建或重新创建同步文件,1 表示每次代理运行时都创建同步文件。
enabled_for_internet
bit
指示发布的同步文件是否通过文件传输协议 (FTP) 和其他服务向 Internet 公开,1 表示可以从 Internet 访问发布的同步文件。
allow_push
bit
指示对于该发布是否允许推送订阅,1 表示允许。
allow_pull
bit
指示对于该发布是否允许请求订阅,1 表示允许。
allow_anonymous
bit
指示对于该发布是否允许匿名订阅,1 表示允许。
immediate_sync_ready
bit
指示快照代理是否已生成快照且该快照是否准备好用于新的订阅。仅对于即时更新发布才有意义。1 表示快照已准备好。
allow_sync_tran
bit
指定是否允许在发布上使用即时更新订阅。1 表示允许即时更新订阅。
autogen_sync_procs
bit
指定是否在发布服务器上为即时更新订阅生成同步存储过程。1 表示在发布服务器上生成同步存储过程。
retention
int
为给定发布保存的更改数量(小时)。
allowed_queued_tran
bit
指定是否启用在订阅服务器上对更改进行排队,直到更改可以在发布服务器上应用为止。如果为 1,则在订阅服务器上对更改进行排队。
snapshot_in_defaultfolder
bit
指定是否在默认文件夹中存储快照文件。
0 = 快照文件已存储在 alternate_snapshot_folder 所指定的备用位置。
1 = 快照文件存储在默认文件夹中。
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 格式。1 表示将压缩快照。
ftp_address
sysname
分发服务器的 FTP 服务的网络地址。指定发布快照文件所在的位置以供分发代理拾取。
ftp_port
int
分发服务器的 FTP 服务的端口号。指定发布快照文件所在的位置以供分发代理拾取。
ftp_subdirectory
nvarchar(255)
指定当发布支持使用 FTP 传播快照时的快照文件的位置以供分发代理获取。
ftp_login
sysname
用于连接到 FTP 服务的用户名。
ftp_password
nvarchar(524)
用于连接到 FTP 服务的用户密码。
allow_dts
bit
指定发布是否允许数据转换。1 指定允许 DTS 转换。
allow_subscription_copy
bit
指定是否已启用复制订阅该发布的订阅数据库的功能。1 表示允许复制。
centralized_conflicts
bit
指定冲突记录是否存储在发布服务器上:
0 = 在导致冲突的发布服务器和订阅服务器上均存储冲突记录。
1 = 在发布服务器上存储冲突记录。
conflict_retention
int
指定冲突保持期(以天为单位)。
conflict_policy
int
指定使用排队更新订阅服务器选项时遵循的冲突解决策略。可以是下列值之一:
1 = 发布服务器在冲突中获胜。
2 = 订阅服务器在冲突中获胜。
3 = 重新初始化订阅。
queue_type
int
指定所使用的队列类型。可以是下列值之一:
1 = msmq,使用 Microsoft 消息队列来存储事务。
2 = sql,它使用 SQL Server 来存储事务。
注意:
因为已不推荐使用 Microsoft 消息队列,所以此方式不再可用。
ad_guidname
sysname
指定是否在 Microsoft Active Directory 中发布该发布。有效的全局唯一标识符 (GUID) 指定在 Active Directory 中进行发布,且 GUID 是相应的 Active Directory 发布对象 objectGUID。如果为 NULL,则将不在 Active Directory 中发布该发布。
backward_comp_level
int
数据库兼容级别,可以为下列值之一:
10 = SQL Server 7.0。
20 = SQL Server 7.0 Service Pack (SP) 1。
30 = SQL Server 7.0 SP 2。
35 = SQL Server 7.0 SP 3。
40 = SQL Server 2000。
50 = SQL Server 2000 SP 1。
60 = SQL Server 2000 SP 3。
90 = SQL Server 2005。
allow_initialize_from_backup
bit
指示订阅服务器是否能够从备份而不是从初始快照来初始化对此发布的订阅。1 表示订阅可以从备份进行初始化,0 表示不能。有关详细信息,请参阅初始化事务订阅(不使用快照)。
min_autonosync_lsn
binary
仅供内部使用。
replicate_ddl
int
指示发布是否支持架构复制。1 表示已复制在发布服务器上执行的数据定义语言 (DDL) 语句,0 表示未复制 DDL 语句。有关详细信息,请参阅对发布数据库进行架构更改。
options
int
用于指定对等发布选项的位图,其中位选项值可以是下列值:
0x1 - 为对等复制启用。
0x2 - 只发布本地更改。
0x4 - 为非 SQL Server 订阅服务器启用。
请参阅
参考
复制视图 (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
概念
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 12 月 12 日 |
|