0

我有一個同時具有Web界面和桌面界面的內部應用程序(是使用合併複製的OCA)。我們仍在使用SQL 2005,並設置了許多「歸檔」表。這些由觸發器填充有關TabletblPersonArchive for tblPerson等。要使複製集儘可能小,我希望排除所有Archive表的複製。僅在發佈服務器上運行的SQL觸發器

從商業的角度來看,這不應該成爲一個問題,因爲數據永遠不會被用戶直接訪問。在使用複製的桌面應用程序中實際上不需要它存在。

然後,我想弄明白,我是如何做到這一點的。我的「猜測」是我設置了Publication Properties --> Article Properties --> Copy User Triggers = FALSE,然後從複製集中排除了歸檔表。從理論上講,觸發器仍然會通過Web應用程序和複製啓動並保留Archive表。

不幸的是,這只是一種猜測在這一點上,我是在春耕之前,希望一點點安慰。

回答

1

你能不能由觸發器創建使用NOT FOR REPLICATION子句完成出版商纔會觸發?