zoukankan      html  css  js  c++  java
  • 在64位机上PLSQL连oracle11g问题:SQL*Net not properly installed和ORA12154:TNS:无法处理服务名

    今天有同事在给客户安装我们的系统时,出现了问题。

    背景:同事安装如下:

           服务器是小机,在小机上做的虚拟机。WIN2003操作系统,装的是64位的。

           数据库:oracle11g.

           PLSQL7.5

    在64位机器上,PLSQL访问时,报错如下:

    Initialization error
    SQL*Net not properly installed

    OracleHomeKey:
    OracleHomeDir:

    在网上搜了,发现是64位机器上,需要安装32位的Oracl客户端,PLSQL才能正确访问。

    在安装Oracl客户端后,这个问题解决了。

    随之而来的,是另一个问题:在PLSQL登录时,报错ORA-12154:TNS:无法处理服务名。我改了D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora和tnsname.ora,还是不行。各种尝试,错误依旧。

    百般无奈,在另一台局域网机器上,装个Oracl客户端和PLSQL7.5,在安装PLSQL7.5时,默认路径是c:\program files (x86)\PLSQLDeveloper,但会报一个错,大致是说NET可能有问题,我就换了个路径D:\tool\PLSQLDeveloper。配置了个Oracl客户端的tnsname.ora后,再运行PLSQL,正常,连上了。

    再回头,查看服务器上的PLSQL,安装路径正是默认路径c:\program files (x86)\PLSQLDeveloper,卸载,重装。安装路径换了个。完了以后,再运行PLSQL,正常了。哈哈

  • 相关阅读:
    logging模块,序列化,range模块
    生成器以及推导式
    递归,自定义模块,time模块,datetime
    装饰器,内置函数
    函数名的使用以及第一类对象,闭包,迭代器
    python文件操作
    面向对象
    os sys hashlib
    文件操作
    logging模块
  • 原文地址:https://www.cnblogs.com/qima/p/2619726.html
Copyright © 2011-2022 走看看