syspublications (Transact-SQL)
針對資料庫中每個已定義的發行集,各包含一個資料列。這份資料表儲存在發行集資料庫中。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
description |
nvarchar(255) |
發行集的描述性項目。 |
name |
sysname |
與發行集相關聯的唯一名稱。 |
pubid |
int |
提供發行集唯一識別碼的識別欄位。 |
repl_freq |
tinyint |
複寫頻率: 0 = 以交易為基礎。 1 = 已排程的資料表重新整理。 |
status |
tinyint |
狀態: 0 = 非使用中。 1 = 使用中。 |
sync_method |
tinyint |
同步處理方法: 0 = 原生模式大量複製程式公用程式 (BCP)。 1 = 字元模式 BCP。 3 = Concurrent,表示使用原生模式 BCP,但在快照集期間,不鎖定資料表。 4 = Concurrent_c,表示使用字元模式 BCP,但在快照集期間,不鎖定資料表。 |
snapshot_jobid |
binary(16) |
已排程的工作識別碼。 |
independent_agent |
bit |
指定這個發行集是否有獨立的散發代理程式。 0 = 發行集使用共用散發代理程式,每一組發行者資料庫/訂閱者資料庫都有單一共用代理程式。 1 = 這個發行集有獨立的散發代理程式。 |
immediate_sync |
bit |
指出每次執行快照集代理程式時,是否要建立或重新建立同步處理檔案,1 表示每次執行代理程式時,都會加以建立。 |
enabled_for_internet |
bit |
指出是否利用檔案傳輸通訊協定 (FTP) 和其他服務,在網際網路中公開發行集的同步處理檔案,1 表示可以在網際網路中加以存取。 |
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 |
給定發行集的變更儲存量 (以小時為單位)。 |
allow_queued_tran |
bit |
指定是否已啟用在訂閱者端將變更放入佇列中,直到可以在發行者端套用這些變更為止。如果是 1,在訂閱者端的變更就會放在佇列中。 |
snapshot_in_defaultfolder |
bit |
指定是否將快照集檔案儲存在預設資料夾中。 0 = 快照集檔案已儲存在 alternate_snapshot_folder 所指定的替代位置中。 1 = 快照集檔案可以放在預設資料夾中。 |
alt_snapshot_folder |
nvarchar(255) |
指定快照集替代資料夾的位置。 |
pre_snapshot_script |
nvarchar(255) |
指定 .sql 檔案位置的指標。在訂閱者端套用快照集時,散發代理程式會在執行任何複寫的物件指令碼之前,先執行前快照集 (pre-snapshot) 指令碼。 |
post_snapshot_script |
nvarchar(255) |
指定 .sql 檔案位置的指標。在初始同步處理期間,散發代理程式會先套用所有其他複寫的物件指令碼和資料,然後才執行後快照集 (post-snapshot) 指令碼。 |
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 Message Queuing 來儲存交易。 2 = sql,利用 SQL Server 來儲存交易。
附註
Microsoft Message Queuing 已被取代,已無法使用。
|
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. 100 = SQL Server 2008. |
allow_initialize_from_backup |
bit |
指出訂閱者是否能夠從備份中,而不是從初始快照集中,對這個發行集的訂閱進行初始化。1 表示可以從備份中初始化訂閱,0 表示無法從備份中初始化訂閱。如需詳細資訊,請參閱<不使用快照集初始化交易式訂閱>。 |
min_autonosync_lsn |
binary |
僅供參考之用。不支援。我們無法保證未來的相容性。 |
replicate_ddl |
int |
指出是否支援發行集的結構描述複寫。1 表示複寫在發行者端執行的資料定義語言 (DDL) 陳述式,0 表示不複寫 DDL 陳述式。如需詳細資訊,請參閱<對發行集資料庫進行結構描述變更>。 |
選項 |
int |
指定其他發行選項的點陣圖,位元選項值如下: 0x1 - 啟用點對點複寫。 0x2 - 僅發行點對點複寫的本機變更。 0x4 - 啟用非 SQL Server 訂閱者。 0x8 - 啟用點對點衝突偵測。 |
originator_id |
smallint |
針對衝突偵測的目的,識別點對點複寫拓撲中的每個節點。如需詳細資訊,請參閱<點對點複寫中的衝突偵測>。 |