古いデータベースから新しい構造の新しいデータベースにデータを変換したい。古いデータベースには、新しいデータベースの添付テーブルに変換する必要がある添付テーブルがあります。
古いデータベース アタッチメント テーブルの構造は次のとおりです。
Attachment (ID int, Image Image, ...)
新しいデータベース アタッチメント テーブルの構造は次のとおりです。
Attachment (ID int, Image Image, OldID Int, ...)
convert package copy を実行するたびに、古いデータベースから新しいデータベースへのデータ (新しいデータ) が存在しません。
私はそれを行うために以下のフォーマットを使用します:
古いテーブルと新しいテーブルの間のルックアップ ( ID --> OldID
) は、レコードの存在を確認します。
SSIS パッケージを実行すると、SSIS、最初にすべてのルックアップとソース コンポーネント データをメモリにキャッシュしてから、パッケージを実行します。このパッケージのソース データは非常に大きく、このパッケージを実行すると実行速度が非常に遅くなります。lookup for check exists
コンポーネントの後の新しいレコードごとに、古いデータベースから Image 列のデータを取得したいと考えています。古いデータベースから画像列データを取得するために新しい検索コンポーネントを使用すると、SSIS はこの新しい検索データをキャッシュし、このパッケージを実行する実行時間は変わりません。どうすればいいですか?
前もって感謝します。