1

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

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

4

4 に答える 4

2

ORA-03113:通信チャネルのファイルの終わりの場合、セッション専用のサーバー・プロセスがバグまたはエラーのために停止しました。クライアントプロセスは、サーバープロセスが欠落していることを検出し、ORA-03113を発生させます。サーバープロセスは、エラーメッセージをアラートファイルに書き込みました。サーバー上のこのファイルをチェックして、何が悪かったのかを調べてください。あなたはあなたのためにこれをするようにあなたのDBAに頼まなければならないかもしれません。

よろしく、
ロブ。

于 2011-02-08T11:13:13.967 に答える
0

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

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

于 2011-02-08T21:47:27.790 に答える
0

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

于 2011-02-09T03:38:43.670 に答える
0

これについてOracleに連絡しました。どうやらそれはバグであり、11gで修正されました。彼らは今パッチをリリースしようとしています

于 2011-02-13T18:11:59.563 に答える