win764bit系统上同时安装了oracle11gR2和oracle client10g,exp导出时提示ORA-12560: TNS: 协议适配错误

EXP-00056: 遇到 ORACLE 错误 12560ORA-12560: TNS: 协议适配器错误EXP-00000: 导出终止失败在dos下sqlplus userid/passwd 提示错误
ERROR:ORA-12560: TNS: 协议适配器错误请输入用户名:即使用户名和密码都输入正确了也还是提示错误
刚开始没有安装client的时候用exp导出,imp导入都很正常,监听和实例都起来了,注册表的信息如图

环境变量PATH=G:\oracle\product\10.2.0\client_1\bin;G:\app\eternally\product\11.2.0\dbhome_1\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\windows\system32;E:\Program Files (x86)\9158KTV\9158VirtualCamera\bin

ORA-12560: TNS: 协议适配器错误的解决方法。

方法/步骤

    错误提示

    打开我的电脑(本机是xp系统,w7,w8打开的都差不多,这里以xp为主),

    进入控制版面。

    打开控制版面后可以看到,设备管理的选项,好进入设备管理。

    选择服务。

    进入服务以后可以看到,一些启动类的选项,我们要解决的是oracle协议适配器错误,所以不管别的启动图中画的那个。

    运行成功。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-13
我的理解是环境变量出现问题了,手动到你的客户端和服务端根目录下的文件中找到exp.EXE运行在导出试试,看看是哪里出现问题,或者将环境变量不要同时指向客户端和服务端追问

用exp.exe imp.exe可以实现导入导出

追答

那这个应该是环境变量出问题了,系统用楼上话说就是系统迷路了

第2个回答  2015-06-01
win7,win8,多数是都是兼容性的问题,请在oracle\product\10.2.0\client_1\BIN,找到imp.exe和exp.exe,右击,属性,兼容性,winxp+管理员,即可解决这类问题
第3个回答  2013-07-11
在一台机器上只安装一个oracle时,系统可以自己找到oracle_home。
而在一台机器上安装多个oracle时,需要你为系统指定默认的oracle_home,否则系统会迷路。本回答被网友采纳
第4个回答  2013-07-11
研究了一天终于知道怎么处理了。方法很简单,加一个系统变量ORACLE_HOME,将值设为?7叮次豢突Ф税沧暗穆肪叮磺校希恕?追问

设置了环境标量后在dos下sqlplus,又提示Error 14 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

相似回答