64位oracle,一切正常使用,但是习惯用plsql了,因为没有64bit的所以就使用了oracle32位客户端。
环境变量什么的都没改,单纯操作也只是改掉了plsql中的一些设置。
但启动是使用批处理。批处理如下
@echo off
set path=D:/oracle/product/instantclient_10_2
set ORACLE_HOME=D:/oracle/product/instantclient_10_2
set TNS_ADMIN=D:/oracle/product/instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
start plsqldev.exe环境变量中的内容也没有被更改。当时plsql登陆成功,因为我在之前就先启动了oracle的服务。但今天早上一来,启动oracle服务的时候报error1067,sql*plus与listener都报这个错误

解决方案 »

  1.   

    set ORACLE_HOME=D:/oracle/product/instantclient_10_2
    问题估计在这里,把Oracle Home改回来。
    在pl/sql 里面设置环境变量试试看
      

  2.   

    sorry啊~这么晚才回论坛。你说的没错
    不过有点费解的是,为什么系统会一直把oracle_home设置为空呢(在未使用批处理的时候)。
    我明天早起开机再看看有木有为空。帖子先不结了哈
      

  3.   

    set oracle_home 
    set path
    这两步不需要的。或者说,仅在plsql的环境里指定,别指定到系统里
      

  4.   

    问题解决。以后有同志要使用plsql访问64bit Oracle,请着重关注下oracle_home这个环境变量,安装oracle的时候是什么就是什么 无需更改。