2016-08-15 7 views
0

私は、異なる条件に基づいて同じテーブルを更新するために複数のOLEDBCommand変換(〜10)を使用しています。データのロード中に、2つの更新が並行して実行されると、デッドロックに直面しています。どのように回避するssisの同じテーブルの複数のoledbコマンドによるデッドロック

他のアップデートが進行中であれば、待機するようにUpdate文を設定できますか?

注 - DFT分離レベルはシリアル化可能に設定されていますが、それでも問題はありません。

答えて

0

一度に最小2つのスレッドを可能にし、まだ完全な証拠ソリューションを意味していない死者ロックにつながることができますが、良い解決策だ1

+0

するプロパティを設定する「EngineThread」を試すことができます。私は時間のカップルとデッドロックを実行しようとしました – SanjayJ

+0

私は、エンジンスレッドが1に設定されていると、一度に1スレッドだけが実行されると思います。 –

+0

エンジンスレッド1が許可されていませんエラーが発生しています。その2最小限必要があります:( – SanjayJ

関連する問題