Web インターフェイスとデスクトップ インターフェイスの両方を備えた社内アプリがあります (マージ レプリケーションを使用する OCAです)。まだ SQL 2005 を使用しており、多くの「アーカイブ」テーブルが設定されています。これらは、関連するトリガーによって満たされTableます。 tblPersonArchiveなど。レプリケーション セットをできるだけ小さく保つためtblPersonに、すべてのアーカイブ テーブルをレプリケーションから除外したいと考えています。
ユーザーがデータに直接アクセスすることはないため、これはビジネスの観点からは問題になりません。文字通り、レプリケーションを使用しているデスクトップ アプリに存在する必要はありません。
私が理解しようとしているのは、それをどのように達成するかということです。私の「推測」はPublication Properties --> Article Properties --> Copy User Triggers = FALSE 、アーカイブ テーブルを設定してから、レプリケーション セットから除外することです。理論的には、トリガーは Web アプリとレプリケーションを介して引き続きアーカイブ テーブルを起動し、維持します。
残念ながら、これは現時点では推測にすぎません。私は、掘り下げる前に少し安心できることを望んでいました.