2017-08-30 1 views
0

今週は、スクリプトタスクの「OleDbDataAdapter.Fill」メソッドに関する不思議な問題に直面しました。オブジェクト変数にクエリ結果を格納しており、このデータはスクリプトタスク内で使用されます。チェックポイントが有効な場合、OleDbDataAdapterを使用してオブジェクト変数を読み取ることはできません。チェックポイントを無効にすると、コードはうまく動作します。OleDbDataAdapter.Fillがチェックポイントが有効になっているときに機能しません

この問題の回避策はありますか?

よろしく、

クマール

答えて

0

一つのデバッガを使用してOleDbDataAdapterおよを埋めるために使用するものですブロブオブジェクトから変数を読み込むことができません。ただし、ループ内で開始された値を割り当てたデータテーブルの結果を調べることはできます。あなたはどのようにオブジェクトをループするのは非常に良い内訳を提供します。このリンクをチェックすることができます

- 貼り付けられているスクリプトコードでhttps://www.timmitchell.net/post/2015/04/20/using-the-ssis-object-variable-as-a-data-flow-source/

を、あなたはを通してforeachループ全体でデバッガを配置し、反復して見ることができます結果。これは行うことができます

+0

あなたは私の質問を誤解して、私はOleDbDataAdapter.Fillメソッドを使用してスクリプトタスクでオブジェクト変数からデータを読み取ることができると思います。問題は、チェックポイントが有効で、これが機能しなくなることです。 –

+0

動作が停止すると、パッケージの実行が停止または失敗しますか?擬似コードまたは問題のコードが、問題の編集として発生していると思われる箇所に投稿できますか? – VKarthik

関連する問題