變更發行集與發行項屬性

在建立發行集後,可以變更大多數發行集與發行項屬性,但某些屬性要求重新產生快照集和 (或) 重新初始化訂閱。本主題提供在變更時需要執行一個或兩個動作的所有屬性之資訊。

快照式和交易式複寫的發行集屬性

描述 預存程序 屬性 需求

變更快照集格式。

sp_changepublication

sync_method

新的快照集。

變更快照集位置。

sp_changepublication

alt_snapshot_folder

snapshot_in_defaultfolder

新的快照集。

變更快照集位置。

sp_changedistpublisher

working_directory

新的快照集。

變更快照集壓縮。

sp_changepublication

compress_snapshot

新的快照集。

變更任何「檔案傳輸通訊協定」(FTP) 快照集選項。

sp_changepublication

enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory

新的快照集。

變更前快照集或後快照集指令碼位置。

sp_changepublication

pre_snapshot_script

post_snapshot_script

新的快照集 (如果您變更指令碼內容,也需要這項)。

將新的指令碼套用至訂閱者需要重新初始化。

啟用或停用非「Microsoft SQL Server 訂閱者」的支援。

sp_changepublication

is_enabled_for_het_sub

新的快照集。

變更佇列更新訂閱的衝突報告

sp_changepublication

centralized_conflicts

只有沒有使用中的訂閱時,才能變更。

變更佇列更新訂閱的衝突解決原則。

sp_changepublication

conflict_policy

只有沒有使用中的訂閱時,才能變更。

快照式和交易式複寫的發行項屬性

描述 預存程序 屬性 需求

卸除發行項

sp_droparticle

所有參數。

可以在建立訂閱之前卸除發行項。使用預存程序,可以卸除發行項訂閱;使用 SQL Server Management Studio,必須卸除、重新建立並同步處理整個訂閱。如需詳細資訊,請參閱<在現有發行集中加入和卸除發行項>。

變更資料行篩選。

sp_articlecolumn

@column

@operation

新的快照集。

重新初始化訂閱。

新增資料列篩選。

sp_articlefilter

所有參數。

新的快照集。

重新初始化訂閱。

卸除資料列篩選。

sp_articlefilter

@article

新的快照集。

重新初始化訂閱。

變更資料列篩選。

sp_articlefilter

@filter_clause

新的快照集。

重新初始化訂閱。

變更資料列篩選。

sp_changearticle

filter

新的快照集。

重新初始化訂閱。

變更結構描述選項。

sp_changearticle

schema_option

新的快照集。

在套用快照集之前,變更在「訂閱者」端處理資料表的方式。

sp_changearticle

pre_creation_cmd

新的快照集。

變更發行項狀態

sp_changearticle

狀態

新的快照集。

變更 INSERT、UPDATE 或 DELETE 命令。

sp_changearticle

ins_cmd

upd_cmd

del_cmd

新的快照集。

重新初始化訂閱。

變更目的地資料表名稱

sp_changearticle

dest_table

新的快照集。

重新初始化訂閱。

變更目的地資料表擁有者 (結構描述)。

sp_changearticle

destination_owner

新的快照集。

重新初始化訂閱。

變更資料類型對應 (僅套用至 Oracle 發行)。

sp_changearticlecolumndatatype

@type

@length

@precision

@scale

新的快照集。

重新初始化訂閱。

合併式複寫的發行集屬性

描述 預存程序 屬性 需求

變更快照集格式

sp_changemergepublication

sync_mode

新的快照集。

變更快照集位置。

sp_changemergepublication

alt_snapshot_folder

snapshot_in_defaultfolder

新的快照集。

變更快照集位置。

sp_changedistpublisher

working_directory

新的快照集。

變更快照集壓縮

sp_changemergepublication

compress_snapshot

新的快照集。

變更任何 FTP 快照集選項

sp_changemergepublication

enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory

新的快照集。

變更前快照集或後快照集指令碼。

sp_changemergepublication

pre_snapshot_script

post_snapshot_script

新的快照集 (如果您變更指令碼內容,也需要這項)。

將新的指令碼套用至訂閱者需要重新初始化。

新增聯結篩選或邏輯記錄。

sp_addmergefilter

所有參數。

新的快照集。

重新初始化訂閱。

卸除聯結篩選或邏輯記錄。

sp_dropmergefilter

所有參數。

新的快照集。

重新初始化訂閱。

變更聯結篩選或邏輯記錄。

sp_changemergefilter

@property

@value

新增快照集

重新初始化訂閱。

停用參數化篩選 (啟用參數化篩選不需要執行任何特殊動作)。

sp_changemergepublication

dynamic_filtersfalse

新的快照集。

重新初始化訂閱。

啟用或停用預先計算的資料分割。

sp_changemergepublication

use_partition_groups

新的快照集。

啟用或停用 Microsoft SQL Server 2000 資料分割最佳化。

sp_changemergepublication

keep_partition_changes

重新初始化訂閱。

啟用或停用「訂閱者」資料分割驗證。

sp_changemergepublication

validate_subscriber_info

重新初始化訂閱。

將發行集相容性層級變更為 80sp3 或更低。

sp_changemergepublication

publication_compatibility_level

新的快照集。

合併式複寫的發行項屬性

描述 預存程序 屬性 需求

卸除發行項,其中發行項在發行集中具有最終參數化篩選。

sp_dropmergearticle

所有參數

新的快照集。

重新初始化訂閱。

卸除發行項,其中發行項是聯結篩選或邏輯記錄中的父系 (這會有卸除聯結的副作用)。

sp_dropmergearticle

所有參數

新的快照集。

重新初始化訂閱。

卸除發行項,所有其他情形。

sp_dropmergearticle

所有參數

新的快照集。

包括先前未發行的資料行篩選。

sp_mergearticlecolumn

@column

@operation

新的快照集。

重新初始化訂閱。

新增、卸除或變更資料列篩選。

sp_changemergearticle

subset_filterclause

新的快照集。

重新初始化訂閱。

如果您加入、卸除或變更參數化篩選,則在重新初始化過程中,訂閱者端的暫止變更無法上載至發行者。如果您要上載暫止變更,請在變更篩選之前,同步處理所有的訂閱。

如果發行項與所有聯結篩選無關,您可以卸除發行項,然後再使用不同的資料列篩選將其新增,這並不需要重新初始化整個訂閱。如需新增和卸除發行項的詳細資訊,請參閱<在現有發行集中加入和卸除發行項>。

變更結構描述選項。

sp_changemergearticle

schema_option

新的快照集。

將追蹤從資料行層級變更為資料列層級 (從資料列層級追蹤變更為資料行追蹤不需要執行任何特殊動作)。

sp_changemergearticle

column_trackingfalse

新的快照集。

重新初始化訂閱。

變更在將「訂閱者」端所進行的陳述式套用至「發行者」之前是否要檢查權限。

sp_changemergearticle

check_permissions

新的快照集。

重新初始化訂閱。

啟用或停用僅限下載的訂閱 (與其他上載選項相關的變更不需要執行任何特殊動作)。

sp_changemergearticle

subscriber_upload_options 的值在 2 和其他值之間進行變更

重新初始化訂閱。

變更目的地資料表擁有者。

sp_changemergearticle

destination_owner

新的快照集。

重新初始化訂閱。

請參閱

概念

建立和套用快照集
重新初始化訂閱

其他資源

管理複寫
sp_addmergefilter (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_articlefilter (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_changearticlecolumndatatype (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_changemergefilter (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_droparticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL)
sp_dropmergefilter (Transact-SQL)
sp_mergearticlecolumn (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助