フラット ファイルから 100 万行をロードする SSIS パッケージを実行しています。これは、複雑な変換と SQL Server テーブルの変換先にスクリプト タスクを使用します。私は、データフロー処理中に別のテーブルに行数を書き出すための最良の方法 (この段階では任意の方法) を見つけようとしています (おそらく、より効率的にするために 1000 の倍数で)。これは、定期的にテーブルにクエリを実行するだけで、数分かかるタスク全体の進行状況のパーセンテージを判断できるようにするためです。
フローに SQL タスクを追加できないようです。そのため、唯一の方法は .NET スクリプト内で SQL データベースに接続することだと推測しています。これは苦痛に思えますし、それが可能かどうかさえ確信が持てません。別のよりエレガントな方法はありますか?「Rows Read」パフォーマンス カウンターへの参照を見てきましたが、SSIS でこれにアクセスする場所がわかりません。また、データ フロー処理中に SQL テーブルに書き込む方法もわかりません。
任意の提案をいただければ幸いです。
グレン