c#2.0连接Oracle9i所引发Error while trying to retrieve text for error ORA-12541的问题。
task3 2006-11-09 09:53:27 本人使用c#2.0开发C/S结构程序。
现在程序放到windowsXP客户端测试。开始连接、查询、增加、修改、删除数据库的表都是没有问题的。可当客户端显示大概10多分钟后,再进行Oracle相同的查询操作时,会报System.Data.OracleClient.OracleException:Error while trying to retrieve text for error ORA-12541的错误。好生郁闷,在网上搜索,没有找到解决答案。有的说是机器个体差异。
在windowsXP下,我安装了C#环境,跟踪了一下,第一次程序运行,是没有问题的。
等了10分钟后,我再查询, 跟踪代码走到conn.Open()就失败了。
对于所有的Oracle的操作,我都是做如下处理
connString = 连接字符串;
conn = new OracleConnection(connString);
conn.Open();
//操作处理;
conn.Close();
在2003下做为客户端是没有发现这样的问题的。奇怪