DFT が 1 つ含まれる SSIS パッケージが 1 つあります。DFT には、1 つの Oracle ソースと 1 つの Oracle 宛先があります。Oracle 宛先で、データ アクセス モードを「テーブル名 - 高速ロード (ダイレクト パスを使用)」として使用 しています。これには奇妙な問題が 1 つあります。次のエラーで失敗しています
[宛先 1 [251]] エラー: プリロードまたはセットアップ フェーズ中に高速ロード エラーが発生しました。クラス: OCI_ERROR ステータス: -1 コード: 0 注: 場所: ORAOPRdrpthEngine.c:735 テキスト: ORA-00604: 再帰 SQL レベル 1 でエラーが発生しました ORA-01405: フェッチされた列の値が NULL です
ソースの NULL 値が原因だと思いましたが、宛先テーブルに NOT NULL 制約がないため、問題にはなりません。これに加えて、パッケージは'Normal Load'でも'Fast Load' の場合でも正常に動作しています。
ソースからの NULL 値の場合に NVL を使用しようとしましたが、まだ運がありません。
これらの接続を使用して DFT も再作成しましたが、それも無駄でした。
誰かがこれで私を助けてくれますか?