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

使用32位客户端 error 1067
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都报这个错误

------解决方案--------------------
set ORACLE_HOME=D:/oracle/product/instantclient_10_2
问题估计在这里,把Oracle Home改回来。
在pl/sql 里面设置环境变量试试看
------解决方案--------------------
set oracle_home 
set path
这两步不需要的。或者说,仅在plsql的环境里指定,别指定到系统里