次のことを行うように設計された一連の SSIS パッケージを構築しています。
1.) CSV ファイルから数千行を一連の SQL 2005 テーブルにインポートする 2.) 数千行を一連の CSV ファイルにエクスポートする
飛び込む前に、いくつかの懸念事項があります。
a.) csv ファイルをインポートする前に、インポートするファイルが開いていないこと、または別のアプリケーションによって書き込まれていないことを確認したいと思います。SSIS内でこれを行う方法はありますか?
b.) VPN 経由でデータを転送するので、最初に CSV ファイルからデータを転送し、次に SQL テーブルのデータを変換するのに時間がかかるのではないかと心配しています。これは単純なインポートではありません。csv 行の列の一部を SQL テーブルの有効な値に変換し、DB 内の既存のデータに基づいて挿入または更新されているかどうかを確認する必要があります。最初にcsvデータを一時テーブルに転送してから、メインテーブルにさらに変換を書き込むことを検討する必要があります(これは、その場で2つのステップを試すよりも堅牢である可能性があると考えています.)
あなたのアドバイスは大歓迎です!