0

Web インターフェイスとデスクトップ インターフェイスの両方を備えた社内アプリがあります (マージ レプリケーションを使用する OCAです)。まだ SQL 2005 を使用しており、多くの「アーカイブ」テーブルが設定されています。これらは、関連するトリガーによって満たされTableます。 tblPersonArchiveなど。レプリケーション セットをできるだけ小さく保つためtblPersonに、すべてのアーカイブ テーブルをレプリケーションから除外したいと考えています。

ユーザーがデータに直接アクセスすることはないため、これはビジネスの観点からは問題になりません。文字通り、レプリケーションを使用しているデスクトップ アプリに存在する必要はありません。

私が理解しようとしているのは、それをどのように達成するかということです。私の「推測」はPublication Properties --> Article Properties --> Copy User Triggers = FALSE 、アーカイブ テーブルを設定してから、レプリケーション セットから除外することです。理論的には、トリガーは Web アプリとレプリケーションを介して引き続きアーカイブ テーブルを起動し、維持します。

残念ながら、これは現時点では推測にすぎません。私は、掘り下げる前に少し安心できることを望んでいました.

4

1 に答える 1

1

トリガーの作成で NOT FOR REPLICATION 句を使用して、パブリッシャーのみのトリガーを実現できませんでしたか?

于 2010-01-25T14:52:56.120 に答える