我现在需要连接远程数据库,连接字符串如下:
Server=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.205)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME =TISIPS)));user id=tis;password=tis
连接pl/sql木有问题
连接sqlplus木有问题
在vs中通过服务器资源管理器里创建的数据库连接木有问题
但为什么使用配置文件读取连接字符串就会出现这个错误呢?还请各位多多指教

解决方案 »

  1.   

    用VC,DELPHI或pb编写的ADO访问ORACLE的程序,所在程序的文件夹,名字的最后不能为 ) ,否则死活报“连接未打开”的ORACLE异常。将文件夹名字改掉!string conn_str = "Data Source=" + data_src + ";User ID=" + uid + ";Password=" + pwd + ";Integrated Security=no;";conn = new OracleConnection(conn_str);conn.Open();记得执行命令前还要先conn.Open();认真检查一下你的连接字符串!
      

  2.   

    同意 1楼 try 一下试试