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