MSpublications (Transact-SQL)

適用於:SQL Server

資料表 MSpublications 會針對發行者複寫的每個發行集,各包含一個資料列。 此資料表會儲存在散發資料庫中。

資料行名稱 資料類型 描述
publisher_id smallint 發行者的識別碼。
publisher_db sysname 發行者資料庫的名稱。
publication sysname 發行集的名稱。
publication_id int 發行集的識別碼。
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) 如果 Publisher 不是 SQL Server 資料庫,則為廠商的名稱。
retention int 發行集的保留期間,以小時為單位。
sync_method int 同步處理方法:

0 = 原生 (產生所有資料表的原生模式大量複製輸出)

1 = 字元 (產生所有資料表的字元模式大量複製輸出)

3 = 並行 (產生所有資料表的原生模式大量複製輸出,但不會在快照集期間鎖定資料表)

4 = Concurrent_c (產生所有資料表的字元模式大量複製輸出,但不會在快照集期間鎖定資料表)

和 值 34 可用於異動複寫和合併式複寫,但不適用於快照式複寫。
allow_subscription_copy bit 啟用或停用複製訂閱此發行集的訂閱資料庫的能力。

0 - 複製已停用
1 - 已啟用複製
thirdparty_options int 指定是否隱藏 SQL Server Management Studio 中 Replication 資料夾中的發行集顯示:

0 = 在 SQL Server Management Studio 的 [複寫] 資料夾中顯示異質發行集。

1 = 隱藏在 SQL Server Management Studio 的 Replication 資料夾中顯示異質發行集。
allow_queued_tran bit 指定發行集是否允許佇列更新:

0 = 發行集為非佇列
1 = 發行集已排入佇列
options int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
retention_period_unit tinyint 僅供參考之用。 不支援。 我們無法保證未來的相容性。
allow_initialize_from_backup bit 僅供參考之用。 不支援。 我們無法保證未來的相容性。
min_autonosync_lsn Varbinary(16) 僅供參考之用。 不支援。 我們無法保證未來的相容性。