日期:2014-05-17  浏览次数:20795 次

vs2010不能连接oracle 11g
系统是windows7 ,64位,已经安装了oracle 11g(64位)的数据库端(客户端未安装),现要用VS2010 c#连接oracle 11g,连接不上,怎么办,请大家帮忙。谢谢

------解决方案--------------------
LZ用的什么连接字符串
String url = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="IP地址")(PORT=端口号)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME="全局数据库名")));User Id=用户名;Password=密码;"

除此之外  你的服务名配对了吗?   监听器是否开启   PL_SQL 能进去否  如果PL_SQL能进去  则上面这字符串就米问题
------解决方案--------------------
app\Administrator\product\11.2.0\client_1\Network\Admin\tnsnames.ora
修改为例如:
ORA10G =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.88)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora10g)
    )
  )

然后登录ora10g

欢迎加入,IT技术联盟:34683253