IHpublications (Transact-SQL)
IHpublications 系統資料表會針對使用目前散發者的每個非 SQL Server 發行者,各包含一個資料列。這份資料表儲存在散發資料庫中。
資料行名稱
資料類型
描述
pubid
int
提供發行集唯一識別碼的識別資料行。
name
sysname
與發行集相關聯的唯一名稱。
repl_freq
tinyint
複寫頻率:
0 = 以交易為基礎。
1 = 已排程的資料表重新整理。
status
tinyint
發行集的狀態,它可以是下列項目之一。
0 = 非使用中。
1 = 使用中。
sync_method
tinyint
同步處理方法:
1 = 字元大量複製。
4 = Concurrent_c,表示使用字元大量複製,但在快照集期間,不鎖定資料表。
snapshot_jobid
binary
已排程的工作識別碼。
enabled_for_internet
bit
指出是否利用 FTP 和其他服務,在網際網路中公開發行集的同步處理檔案,1 表示可以在網際網路中加以存取。
immediate_sync_ready
bit
指出同步處理檔案是否可用,1 表示可以使用它們。不支援非 SQL 發行者使用這個項目。
allow_queued_tran
bit
指定是否已啟用在訂閱者端將變更放入佇列中,直到可以在發行者端套用這些變更為止。如果是 1,在訂閱者端的變更就會放在佇列中。不支援非 SQL 發行者使用這個項目。
allow_sync_tran
bit
指定是否允許發行集使用立即更新訂閱。1 = 允許使用立即更新訂閱。不支援非 SQL 發行者使用這個項目。
autogen_sync_procs
bit
指定是否在發行者端產生立即更新訂閱的同步處理預存程序。1 表示在發行者端產生它。不支援非 SQL 發行者使用這個項目。
snapshot_in_defaultfolder
bit
指定是否將快照集檔案儲存在預設資料夾中。如果是 0,快照集檔案便是儲存在 alternate_snapshot_folder 所指定的替代位置中。如果是 1,便可以在預設資料夾中找到快照集檔案。
alt_snapshot_folder
nvarchar(510)
指定快照集替代資料夾的位置。
pre_snapshot_script
nvarchar(510)
指定 .sql 檔案位置的指標。在訂閱者端套用快照集時,散發代理程式會在執行任何複寫的物件指令碼之前,先執行前快照集 (pre-snapshot) 指令碼。
post_snapshot_script
nvarchar(510)
指定 .sql 檔案位置的指標。在初始同步處理期間,散發代理程式會先套用所有其他複寫的物件指令碼和資料,然後才執行後快照集 (post-snapshot) 指令碼。
compress_snapshot
bit
指定將寫入 alt_snapshot_folder 位置的快照集壓縮成 Microsoft CAB 格式。0 指定不壓縮快照集。
ftp_address
sysname
散發者之 FTP 服務的網路位址。指定發行集快照集檔案所在的位置,以便散發代理程式能夠加以收取。
ftp_port
int
散發者的 FTP 服務通訊埠編號。指定發行集快照集檔案所在的位置,以便散發代理程式能夠加以收取
ftp_subdirectory
nvarchar(510)
指定在發行集支援利用 FTP 來傳播快照集時,散發代理程式能夠從中收取快照集檔案的位置。
ftp_login
nvarchar(256)
用來連接到 FTP 服務的使用者名稱。
ftp_password
nvarchar(1048)
用來連接到 FTP 服務的使用者密碼。
allow_dts
bit
指定發行集允許資料轉換。1 指定允許 DTS 轉換。不支援非 SQL 發行者使用這個項目。
allow_anonymous
bit
指出是否允許發行集的匿名訂閱,1 表示允許。
centralized_conflicts
bit
指定是否將衝突記錄儲存在發行者端:
0 = 將衝突記錄同時儲存在發行者端和造成衝突的訂閱者端。
1 = 將衝突記錄儲存在發行者端。
不支援非 SQL 發行者使用這個項目。
conflict_retention
int
指定衝突保留期限 (以天為單位)。不支援非 SQL 發行者使用這個項目。
conflict_policy
int
指定使用佇列更新訂閱者選項時,所遵照的衝突解決原則。它可以是下列值之一:
1 = 發行者在衝突中獲勝。
2 = 訂閱者在衝突中獲勝。
3 = 重新初始化訂閱。
不支援非 SQL 發行者使用這個項目。
queue_type
int
指定所用的佇列類型。它可以是下列值之一:
1 = msmq,利用 Microsoft Message Queuing 來儲存交易。
2 = sql,利用 SQL Server 來儲存交易。
SQL Server 發行者不使用這個資料行。
附註:
Microsoft Message Queuing 已被取代,不再受到支援。
不支援非 SQL 發行者使用這個項目。
ad_guidname
sysname
指定發行集是否在 Microsoft Active Directory 中發行。有效的全域唯一識別碼 (GUID) 指定發行集發行在 Microsoft Active Directory 中,GUID 是對應的 Active Directory 發行集物件 objectGUID。如果是 NULL,發行集就不會發行在 Microsoft Active Directory 中。不支援非 SQL 發行者使用這個項目。
backward_comp_level
int
資料庫相容性層級,它可以是下列值之一:
10 = SQL Server 7.0.
20 = SQL Server 7.0 Service Pack 1。
30 = SQL Server 7.0 Service Pack 2。
35 = SQL Server 7.0 Service Pack 3。
40 = SQL Server 2000.
50 = SQL Server 2000 Service Pack 1。
60 = SQL Server 2000 Service Pack 3。
90 = SQL Server 2005.
不支援非 SQL 發行者使用這個項目。
description
nvarchar(255)
發行集的描述項目。
independent_agent
bit
指定這個發行集是否有獨立的散發代理程式。
0 = 發行集使用共用散發代理程式,每一組發行者資料庫/訂閱者資料庫都有單一共用代理程式。
1 = 這個發行集有獨立的散發代理程式。
immediate_sync
bit
指出每次執行快照集代理程式時,是否要建立或重新建立同步處理檔案,1 表示每次執行代理程式時,都會加以建立。
allow_push
bit
指出是否允許發行集的發送訂閱,1 表示允許。
allow_pull
bit
指出是否允許發行集的提取訂閱,1 表示允許。
retention
int
給定發行集的變更儲存量 (以小時為單位)。
allow_subscription_copy
bit
指定是否已啟用複製訂閱這個發行集之訂閱資料庫的能力。1 表示允許複製。
allow_initialize_from_backup
bit
指出訂閱者是否能夠從備份中,而不是從初始快照集中,對這個發行集的訂閱進行初始化。1 表示可以從備份中初始化訂閱,0 表示無法從備份中初始化訂閱。如需詳細資訊,請參閱<不使用快照集初始化交易式訂閱>。不支援非 SQL 發行者使用這個項目。
min_autonosync_lsn
binary(1)
僅供內部使用。
replicate_ddl
int
指出是否支援發行集的結構描述複寫。1 表示複寫在發行者端執行的 DDL 陳述式,0 表示不複寫 DDL 陳述式。如需詳細資訊,請參閱<對發行集資料庫進行結構描述變更>。不支援非 SQL 發行者使用這個項目。
選項
int
指定其他發行選項的點陣圖,位元選項值如下:
0x1 - 啟用點對點複寫。
0x2 - 只發行本機變更。
0x4 - 啟用非 SQL Server 訂閱者。
請參閱
參考
複寫檢視 (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (Transact-SQL)
概念
複寫資料表 (Transact-SQL)
syspublications (系統檢視) (Transact-SQL)