0

SQL Server 2008を使用しており、トランザクションレプリケーションを設定しています。パブリッシャーでレプリケーション前のスクリプトを実行してから、サブスクライバーでレプリケーション後のスクリプトを実行できるようにする必要があります。これはトランザクションレプリケーションで可能ですか?

私はここでこの他の記事を見つけましたが、ここの投稿スクリプトは、snapsnotがサブスクライバーに配信されたときにのみ実行されます。

4

1 に答える 1

1

これは、ディストリビューションエージェントをスケジュールに従って実行している場合に機能します。配布エージェントSQLエージェントジョブを編集します。エージェントの実行ジョブステップの前にステップを追加して、パブリッシャーでSQLスクリプトを実行します。次に、 sp_addscriptexecを実行してSQLスクリプトをサブスクライバーに送信するエージェントの実行ジョブステップの後にステップを追加します。

sp_addscriptexecを使用したスクリプトの実行でsp_addscriptexecについて説明している投稿があります。本番環境にデプロイする前に、テスト環境でこれを試すことをお勧めします。

于 2013-03-02T18:27:51.850 に答える