共用方式為


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

針對衝突偵測的目的,識別點對點複寫拓撲中的每個節點。如需詳細資訊,請參閱<點對點複寫中的衝突偵測>。