2013-02-23 53 views
1

我正在使用DevArt的dotConnect Universal連接到Oracle數據庫。DevArt的通用Oracle提供程序發生錯誤,但與Microsoft的Syste.Data.OracleCleint無關

它在測試環境和我的本地機器上運行得非常好,但是當我將它部署到生產環境時,它會間歇性地發出錯誤。 這些錯誤類似於ORA 12571:TNS數據包故障和ORA -03114:未連接到Oracle。您可以在以下網址查看這些錯誤:http://screencast.com/t/1XreLL0fqhttp://screencast.com/t/mpbTkf3t4

但是,當我將供應商從Devart dotConnect Universal更改爲Microsoft的System.Data.OracleClient時,所有操作都沒有任何錯誤。使用DevArt或Micrsoft的Oracle提供程序時,我的代碼完全一樣,因爲我在ADO.Net中使用了DBProvider編碼風格。

爲什麼DevArt的供應商有時會成功,有時會失敗(這在測試環境中是完美的)?可能是別人有過類似的經歷。

回答

0

我們認爲這兩個錯誤(ora-12571ora-03114)都是由Oracle服務器引起的。而System.Data.OracleClient會在類似的情況下產生相同的錯誤。開始使用System.Data.OracleClient後,問題是否消失?

嘗試在使用dotConnect Universal時切換到直接模式:http://www.devart.com/dotconnect/oracle/docs/?directmode.html(添加「Provider = Oracle;」連接字符串參數以獲取dotConnect Universal的有效連接字符串)。

相關問題