1

DevArtのdotConnectUniversalを使用してOracleデータベースに接続しています。

テスト環境でもローカルマシンでも非常にうまく機能しますが、本番環境にデプロイすると、断続的にエラーが発生し続けます。これらのエラーは、ORA 12571:TNSパケット障害およびORA -03114:Oracleに接続されていないようなものです。これらのエラーは、http://screencast.com/t/1XreLL0fqおよびhttp://screencast.com/t/mpbTkf3t4で確認できます。

ただし、プロバイダーをDevart dotConnect UniversalからMicrosoftのSystem.Data.OracleClientに変更すると、すべてがエラーなしで機能します。ADO.NetでDBProviderスタイルのコーディングを使用しているため、DevArtまたはMicrsoftのOracleプロバイダーを使用する場合のコードはまったく同じです。

DevArtのプロバイダーが本番環境で成功したり失敗したりするのはなぜですか(テスト環境では完璧でした)。他の誰かが同様の経験をした可能性があります。

4

1 に答える 1

0

これらのエラー ( ora-12571ora-03114 ) はどちらも Oracle サーバーが原因であると考えられます。また、System.Data.OracleClient は、同様の状況で同じエラーを生成します。System.Data.OracleClient の使用を開始した後、問題は解決しましたか?

dotConnect Universal を使用する場合は、Direct モードに切り替えてみてください: http://www.devart.com/dotconnect/oracle/docs/?directmode.html ("Provider=Oracle;" 接続文字列パラメーターを追加して、有効な接続文字列を取得します。 dotConnect ユニバーサル)。

于 2013-02-25T12:01:33.460 に答える