0

Execute SQL多くのタスクが並行して実行されているSSISパッケージを使用しています。各タスクにはMERGESQLステートメントが含まれています。親テーブルのマージステートメントが最初に実行され、次にすべての子テーブルのマージステートメントが並行して実行されます。パッケージはネイティブトランザクション機能を使用します。トランザクションレベルが制御フローレベルで「必須」に設定され、他のすべてのコンテナ/実行可能ファイルで「サポート」に設定されるようにパッケージを設計しました。

問題は、正常に動作する場合もあれば、次の例外がスローされる場合もあります。

エラーメッセージ:トランザクションコンテキストが別のセッションで使用されています。 "。考えられる失敗の理由:クエリの問題、" ResultSet "プロパティが正しく設定されていない、パラメータが正しく設定されていない、または接続が正しく確立されていません。

理由は何でしょうか?分離レベルは影響を及ぼしますか?パッケージ内のすべての場所で「Serializable」として設定されています。[同じ接続を保持]プロパティもTrueに設定されます。

4

0 に答える 0