使用DevArt'获取错误;sUniversal Oracle提供商,但不与Microsoft合作';s Syste.Data.ORACLEINT

使用DevArt'获取错误;sUniversal Oracle提供商,但不与Microsoft合作';s Syste.Data.ORACLEINT,oracle,ado.net,devart,Oracle,Ado.net,Devart,我正在使用DevArt的dotConnect Universal连接到Oracle数据库 它在测试环境和本地机器上运行得非常好,但当我将其部署到生产环境中时,它会断断续续地给出错误这些错误类似于ORA 12571:TNS数据包故障和ORA-03114:未连接到Oracle。您可以在:和处看到这些错误 但是,当我将提供程序从Devart dotConnect Universal更改为Microsoft的System.Data.OracleClient时,一切正常。我的代码与使用Devart或Mic

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

它在测试环境和本地机器上运行得非常好,但当我将其部署到生产环境中时,它会断断续续地给出错误这些错误类似于ORA 12571:TNS数据包故障和ORA-03114:未连接到Oracle。您可以在:和处看到这些错误

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


为什么DevArt的提供者在生产中有时成功,有时失败(它在测试环境中是完美的)?可能是其他人有过类似的经历。

我们认为这两个错误(和)都是由Oracle服务器引起的。和System.Data.OracleClient在类似情况下会产生相同的错误。开始使用System.Data.OracleClient后,问题是否消失了

使用dotConnect Universal时,请尝试切换到直接模式:(添加“Provider=Oracle;”连接字符串参数以获取dotConnect Universal的有效连接字符串)