0

Web アプリケーション データベースを SQL Server 2000 から SQL Server 2008 に移行中です。現在、コンテンツの変更をステージング データベースから運用データベースに展開するために使用される DTS パッケージがあります。

DTS パッケージはCopy SQL Server Objects、次のオプションが選択されたタスクを使用しています: Copy Data (Append Data)およびUse Collation。コピーする特定のテーブルは、[オブジェクトの選択] ダイアログで選択されます。

これは私たちが持っている唯一の DTS パッケージであるため、SSIS ソリューションである IMO を学習して実装することはあまり意味がありません。そのため、T-SQL のみを使用して DTS パッケージの機能を再現したいと考えています。

Insert と Select を書くことは問題ではありません。私が知る必要があるのは、" Append Data" オプションがどのように機能するかです。

ソースの各行を調べて、宛先で一致する行を見つけ、必要に応じて比較および更新しますか、それとも既存の行を無視して新しい行を追加するだけですか?

実際に比較および更新している場合Checksum、ターゲットと比較する方法としてデータに対して SQL Server 関数を使用しても安全ですか、それともより良い方法がありますか? 理想的には、スキーマの変更を回避したいと考えています。

4

1 に答える 1

1

この msdn 記事を確認してください: Migrating DTS Packages to Integration Services

記事に記載されているツールを使用すると、単一の DTS パッケージを SSIS パッケージに非常に簡単に移行できる場合があります。

于 2012-09-26T22:39:26.993 に答える