我正在使用DevArt的dotConnect通用连接到Oracle数据库。
它在测试环境和我的本地机器上工作得很好,但是当我将它部署到生产中时,它总是断断续续地出错。这些错误就像ORA 12571: TNS数据包失败和ora-03114:没有连接到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的提供者有时成功,有时在生产中失败(在测试环境中是完美的)?可能是其他人也有过类似的经历。
发布于 2013-02-25 12:01:33
我们认为这两个错误(奥拉-12571和奥拉-03114)都是由Oracle引起的。在类似的情况下,System.Data.OracleClient也会产生同样的错误。在您开始使用System.Data.OracleClient之后,这个问题解决了吗?
使用dotConnect Universal:http://www.devart.com/dotconnect/oracle/docs/?directmode.html时尝试切换到直接模式(添加"Provider=Oracle;“连接字符串参数以获得dotConnect通用的有效连接字符串)。
https://stackoverflow.com/questions/15041456
复制相似问题