1

我正在使用 DevArt 的 dotConnect Universal 连接到 Oracle 数据库。

它在测试环境和我的本地机器上运行良好,但是当我将它部署到生产环境时,它会间歇性地给出错误。这些错误类似于 ORA 12571: TNS Packet Failure 和 ORA -03114 :not connected to Oracle。您可以在以下位置看到这些错误:http ://screencast.com/t/1XreLL0fq和http://screencast.com/t/mpbTkf3t4

但是,当我将提供程序从 Devart dotConnect Universal 更改为Microsoft 的 System.Data.OracleClient 时,一切正常,没有任何错误。使用 DevArt 或 Micrsoft 的 Oracle 提供程序时,我的代码完全相同,因为我在 ADO.Net 中使用 DBProvider 编码风格。

为什么 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 回答