SQL Server 合併複製的Article可以指定單個物件的更新方向
阿新 • • 發佈:2018-11-29
如下所示,這是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表可以看到相應的描述: