1. 程式人生 > >SQL Server 合併複製的Article可以指定單個物件的更新方向

SQL Server 合併複製的Article可以指定單個物件的更新方向

如下所示,這是SQL Server中一個合併複製釋出端的Article:

 

我們可以在Article中選擇一個物件,比如這裡我們選擇MD.Car表,點選滑鼠右鍵,選擇"Set Properties of This Table Article"

然後我們就可以設定Synchronization direction屬性:

Synchronization direction屬性有三個值:

  • Bidirectional:雙向更新,就是說釋出端可以更新資料到訂閱端,訂閱端也可以更新資料到釋出端,這是合併複製的預設選項
  • Download-only to Subscriber, allow Subscriber changes:單向更新,合併複製只會同步釋出端的資料更改到訂閱端,但是訂閱端做的資料更改不會同步到釋出端
  • Download-only to Subscriber, prohibit Subscriber changes: 單向更新,合併複製只會同步釋出端的資料更改到訂閱端,而且訂閱端的物件上會加上觸發器,來阻止對訂閱端物件做資料更改。

 

現在我們將MD.Car表的Synchronization direction屬性設定為"Download-only to Subscriber, prohibit Subscriber changes":

 

這時MD.Car表在Article中會變為灰色,表示合併複製會對該表做單向更新:

 

在Article中點選MD.Car表可以看到相應的描述: