2009-03-30 19 views
1

私はトランザクションのパブリケーションを持つデータベースを持つSQL 2000インスタンスを持っています。それはSQL 2005のインスタンスによって購読されています - 問題はありません。SQL Serverの2層レプリケーション - トランザクション/マージ行がダウンしない

このトランザクションサブスクリプションのテーブルの一部をマージパブリケーションで公開する必要があります。今は、SQL 2005インスタンスの別のデータベースをマージサブスクライバとして使用しています。

このような設定になります。

SQL2000 - (トランザクション) - > SQL2005-1 - (マージ) - > SQL2005-2

SQL2000の出版物の初期スナップショットが来ますSLQ2005-2マージ加入者に至るまで

SQL2000側で行を更新または挿入すると、真ん中のSQL2005-1データベースに到達します。ただし、これらの行はSQL2005-2データベースに伝播されません。手動でSQL2005-1データベースの行を挿入または更新すると、変更が反映されます。

マージパブリケーションが動作している更新または挿入トリガは、トランザクションサブスクリプションが挿入または更新を実行するときに呼び出されないようです。

これを動作させるにはどうすればよいですか?どんな助けでも大歓迎です!

答えて

0

私はここで推測していますが、2005-1から2005-2のトリガーは「複製できません」とマークされているため、2000〜2005-1でスキップされていますか?連鎖レプリケーションは簡単なプロセスではなく、適切な量の「ウィザード」を修正して機能させる必要があります。

http://msdn.microsoft.com/en-us/library/ms152529.aspx

関連する問題