我正在使用 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 的提供者在生产中有时会成功有时会失败(在测试环境中非常完美)?可能其他人也有类似的经历。