質問: SSISパッケージ全体で異なるSQLタスクを実行するためにOle DB接続を作成しました。そのうまく動作します。 テーブルにデータを挿入する必要があるタスクの1つでは、異なるソースからファイルを取得することに基づいて動的テーブルと列を持つため、SQLBulkCopyを使用しました。 SQLBulkCopyはSqlConnectionでのみ動作するので、SqlBulkCopyを実行してSqlConnectionを開きました。これもうまくいきます。 SqlBulkCopyを実行した後、私は挿入された行のメタデータを更新するSql Taskを作成しました。たとえば、Count、Min&Maxの日付などを別のテーブルに入れます。このテーブルは更新されていません.Sql Management Studioからストアドプロシージャを実行すると、期待どおりに動作します。 だから私の前提は、OleのDB接続は、SQL接続を介して挿入された最新のデータを取得することができません。 私は間違っている可能性がありますが、なぜ私はSQLの実行タスクが正常に表示されますが、まだテーブルが更新されていないかわからない。 ここに何もないのですか?
回答: 私の悪い。 データ型をlong(SQLのint型)として渡す代わりに、Varcharとして渡していました。 私は最後の数時間から探していました。質問を投稿するとすぐに、私はデータタイプをチェックします。 誰かを助けてくれることを願っています。