2011-02-08 20 views
1

ODP.NETのBulkCopyメソッドを使用して、DataTableを一時テーブルに挿入しています。 一時テーブルがトリガーまたはインデックスなしの場合、正常に動作しますが、インデックスまたはトリガーを作成すると、BulkCopy.WriteToServer()メソッドで「通信チャネルのファイルの終わり」エラーが発生します。 どうすればいいですか?Oracle ODP.NET一括テーブルへのBulkCopy

ありがとうございました!

答えて

2

ORA-03113の場合:通信チャネルのファイルの終わりに、バグまたはエラーが原因でセッション専用のサーバー・プロセスが終了しました。クライアント・プロセスは、サーバー・プロセスが欠落していることを検出し、ORA-03113を発行します。サーバープロセスが警告メッセージにエラーメッセージを書き込みました。何がうまくいかなかったか調べるには、サーバー上のこのファイルをチェックしてください。これを行うにはDBAに依頼する必要があります。

よろしくお願いします。
Rob。

+1

ORA-03113とORA-00600は、実際に指をかけて「これを修正してください」と言わないすべてのエラーです。これらのアドバイスは、「これはOracleのバグである可能性が高いです。 –

+0

私がORA-03113にヒットした時、実際のエラー・メッセージがアラート・ファイルで私を待っていました。もちろん、実際のメッセージを発見すると、修正は難しいかもしれないし、不可能かもしれませんが、「本当に掘り下げて」という言葉は、私の意見では強すぎます。 –

0

私は上記のポスターに同意します。アラートログファイルを確認してください。 ORA-600が表示されている場合は、パッチが必要な場合があるため、お客様(またはDBA)がOracleサポートに連絡する必要があります。 Oracleで

クリスチャン・シェイ オラクル

0

一時表はほとんど常に悪い考えです。通常の表またはPL/SQLコレクションのいずれかを使用するようにプログラムを再設計できますか。

0

私はこれについてオラクルに連絡しました。どうやらそれは11gで修正されたバグです。彼らは現在パッチをリリースしようとしています

関連する問題