2016-07-29 4 views
0

DFTが1つあるSSISパッケージが1つあります。 DFTでは、私は1つのOracleソースと1つのOracleの宛先を持っています。 Oracleの宛先でデータアクセスモードをとして使用しています 'テーブル名 - 高速ロード(ダイレクトパスを使用)' これには1つの奇妙な問題があります。私はそれが元でNULL値によるものであるが、宛先表のNULL制約がそこにはありませんないと思った次のエラーSSISデータフローのOracle宛先がエラーで失敗しています。ORA-01405:フェッチされた列の値がNULLです。

[Dest 1 [251]] Error: Fast Load error encountered during PreLoad or Setup phase. Class: OCI_ERROR Status: -1 Code: 0 Note: At: ORAOPRdrpthEngine.c:735 Text: ORA-00604: error occurred at recursive SQL level 1 ORA-01405: fetched column value is NULL

で失敗しているので、それは問題ではありません。これに追加するには、'Normal Load'の場合はパッケージが正常に動作していますしかし'Fast Load'

ソースからのNULL値の場合でもNVLを使用しようとしましたが、まだ運がありません。

これらの接続でDFTも再作成しましたが、それも無駄です。

これを手伝ってもらえますか?

+0

OLE DBの宛先で「nullを維持」ボタンが選択されましたか? 「nullを保持」を選択または選択解除して試してください。 – DenStudent

+0

@DenStudent OLE DBの宛先の代わりにOracleの宛先(要件です)を使用しています... –

+0

同じスクリプトで表を再作成してもうまくいきました... –

答えて

0

同じスクリプトを使用してOracle表を再作成しても正常に機能しました

関連する問題