oracle连接字符串无法正常工作

时间:2014-01-06 15:15:22

标签: sql .net oracle11g

在另一个oracle 11g服务器上,这种连接字符串格式的变体可以工作:

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID))); User Id=myUsername;Password=myPassword;

但是当我在具有类似配置的另一个oracle 11g服务器上使用它时,它不再起作用了。

当我使用tnsping时,结果类似于上面的连接字符串,除了服务名称为空。

Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=ip address)(PORT=port)))
OK (20 msec)

使用SQL Developer也可以访问数据库。我的连接字符串出了什么问题?我正在使用.NET制作的Web服务,需要连接到oracle DB。

1 个答案:

答案 0 :(得分:0)

我想你错过了这个部分SERVER = DEDICATED

  

datasource =(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = XXXX)(PORT = abc))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = my_orcl_db)