3

現在、SSIS データの読み込み中に TableDiff ユーティリティを使用して、ステージング テーブル (更新する最新のデータを含む - 挿入/更新/削除の可能性があります) から本番環境のライブ テーブルを更新しています。

ただし、TableDiff では、相違点を特定し、ジョブが更新に使用する SQL スクリプトを作成するのにかなりの時間がかかります (数時間から数千行の更新を特定するのにかかる時間から、数百行の更新を特定するのに最大 1 回かかる)。数日)。

SQL Server 2008 の TableDiff ユーティリティに代わるより良い方法や、より良いプロセス/アイデアはありますか?

更新:製品/ユーティリティのオプションと、より高速にするためのより良いアルゴリズム の両方を探しています

4

3 に答える 3

2

ここで MERGE ステートメントを含むストアド プロシージャを呼び出すオプションがないのはなぜですか? 私は DTS 時代にこのアプローチを使用していました。

于 2012-04-19T14:44:45.183 に答える
1

Red-Gate の SQL Data Compare をお勧めしますが、少し高価です。(自分に合うかどうか試してみたい方は、無料トライアルがあります)

于 2012-04-19T12:51:51.570 に答える
0

おそらくRedGateが最高です。

私は時々アトランティスのツール を使います

彼らはかなり重いですが、仕事をします

于 2012-04-19T12:55:48.667 に答える