vs2013C#winform不同的项目连接Oracle有的报错有的不报错

.Net技术 码拜 10年前 (2015-07-18) 1282次浏览 0个评论

我有几个不同项目,随便写个简单的Oracle连接
using System.Data.OracleClient;  

OracleConnection conn1 = new OracleConnection();
conn1.ConnectionString = @”Data Source=ORCL;User Id=xxx;Password=xxx;Integrated Security=no”;
conn1.Open();

有的可以正常连接oracle,但有的项目死活连不上,什么情况呀,请高手帮忙,代码都是一样的,都是建立个简单窗体,上面就一个按钮,连不上的项目报错如下:
ORA-12154: TNS: 无法解析指定的连接标识符

vs2013服务器管理器连接Oracle能正常连接,pl/sql连接也没问题,就是其中的一个项目死活连不上

20分

#1

无法解析指定的连接标识符

-》
连接字符串 肯定不对的把, Integrated Security  这玩意 不是针对 SqlServer的么

10分

#2

撸主这个连接字符串写的很操蛋,sql server数据库的链接字符串的写法
先改成

"Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器ip)(PORT = 端口))) (CONNECT_DATA = (SERVICE_NAME = dzgasdb)));User Id=实例名;Password=密码;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;"
10分

#3

"Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器ip)(PORT = 端口))) (CONNECT_DATA = (SERVICE_NAME = 实例名)));User Id=帐号;Password=密码;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;"

#4

回复3楼:

你好,写法是一样的,orcl是我的tns里面的名称,我改成你的效果是一样的,怪就怪在两个项目一样的代码,一个可以打开连接,一个死活不可以,疯掉了

#5

找到原因了,各位还在用oracle10g的一定要注意,不管是vs2013的安装目录,

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明vs2013C#winform不同的项目连接Oracle有的报错有的不报错
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!