0

Microsoft SQL Server 2008 R2 を使用しています。SSIS パッケージを作成して、データベース A (myproduction データベース) をデータベース B (Myreportin データベース) にコピーしました。両方のデータベースが同じサーバーにあります。新しい行を挿入したり、任意のテーブルの任意の行の値を更新したりするなどの変更は、データベース A で行われ、B データベースでも行われ、SQL ジョブが実行され、変更が自動的に完了します。削除されて再作成されます (ビジネス ルールではないため) 代わりに、変更のみが行われます。

誰でも私を助けてくれませんか。事前に感謝します。

4

1 に答える 1

0

レプリケーションを使用して調査することをお勧めします。具体的には、定期的な更新が必要な場合のトランザクションレプリケーション。これがMSDNからのビットです:

トランザクションレプリケーションは通常、パブリケーションデータベースオブジェクトとデータのスナップショットから始まります。最初のスナップショットが作成されるとすぐに、パブリッシャーで行われた後続のデータ変更とスキーマ変更は、通常、発生時に(ほぼリアルタイムで)サブスクライバーに配信されます。データの変更は、パブリッシャーで発生したのと同じ順序で同じトランザクション境界内でサブスクライバーに適用されます。したがって、パブリケーション内では、トランザクションの一貫性が保証されます。

定期的な更新が必要ない場合(もちろん、パフォーマンスが犠牲になります)、マージレプリケーションまたはスナップショットレプリケーションの代替案を検討できます。これらの代替案の検討を開始するページは次のとおりです。

于 2012-04-05T15:42:36.867 に答える