查一下,Oracle安装目录下,network/admin/tnsnames.ora,打开看一下是否有服务名

解决方案 »

  1.   

    原因找到了,WIN 64位的系统··· PL SQL不支持64位的。 有大神遇到过同样的问题吗????
      

  2.   

    应该不可能啊,pl/sql不会这么搓。你的oracle是多少位的?
      

  3.   

    问题终于解决了!!!!我是window 64位的操作系统 装的数据库win64_11gR2的数据库,PL SQL是PLSQL Developer 7.1.5
    最后是下载了一个instantclient_11_2包(随便放哪都行)
    将你数据库安装路径下面的NETWORK文件夹(类似于E:\app\JIACHENG\product\11.2.0\dbhome_1\NETWORK)这个拷贝到instantclient_11_2里面去。
    最后将plsql 里面的oracle HOME和OCI路径指向instantclient_11_2
    (类似于C:\Users\JIACHENG\Desktop\instantclient_11_2)
    (C:\Users\JIACHENG\Desktop\instantclient_11_2\oci.dll)
    最后登录的时候就可以读取到数据库实例了!!!!!!
      

  4.   

    你的oracle 是64位的所以需要指定oci 对应版本的instantclient,跟你的操作系统没有关系,建议64位数据库在环境变量中增加字符集及tns_admin 位置