oracle 11g在cmd中登陆时提示:“ORA—12560: TNS:协议适配器错误”

用软件登陆,不论是oracle SQL developer还是PLSQL developer还是navicat for oracle,都可以正常登录,数据的操作也都没问题。但是在cmd中输入sqlplus /nolog后,连接登录时就不行,conn system/oracle报错协议适配器错误!事情的起因是因为我再次创建了一个数据库,后来发现那个数据库没用,然后就想删除它,将那个无用的数据库的所有实例,注册表都给删了,然后就出现了这种情况。请有实际解决经验的朋友不吝指导。不知道的或者在网上看到的解决办法就不要随便的复制粘贴了,我都试过了,不行的!

你说的sqlplus system/oracle@sid是可以登录的,但是当用上conn后输入用户名/密码还是报协议适配器错误,

------------
我也遇到你说的这种问题 ,
加@sid 可以登录, conn不加就不能登录
初步原因我认为是这样的,你应该是装了两个或两个以上的数据库,sqlplus user/passwd@sid这样可以识别登录哪个数据库,而conn user/passwd 无法识别,所以报错
你先通过dbca --删除资料库 查看资料库里有几个数据库,如果确实两个或以上,删掉只剩一个,你再使用sqlplus system/oracles@sid 进去后 conn user/passwd 测试,这样应该是可以的.

另外只有一个数据库的话,直接在cmd 下 sqlplus user/passwd 不用加@sid 就可以进去了,因为只有一个默认的sid

进去之后可以使用 select * from global_name;查看当前sid 即数据库名.
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-29
你看下你的ORACLE_SID是什么,或者你登陆的时候
sqlplus system/oracle@sid试试
可能是你环境变量 设置还是以前删除的那个追问

你说的sqlplus system/oracle@sid是可以登录的,但是当用上conn后输入用户名/密码还是报协议适配器错误,至于你说的环境变量,我没有在环境变量中设置oracle_home

追答

不是oracle_home
你set ORACLE_SID=你用的sid,然后再试试
conn 用户名密码试试

不是oracle_home
你set ORACLE_SID=你用的sid,然后再试试
conn 用户名密码试试

本回答被提问者采纳

oracle 11g在cmd中登陆时提示:“ORA—12560: TNS:协议适配器错误”
你先通过dbca --删除资料库 查看资料库里有几个数据库,如果确实两个或以上,删掉只剩一个,你再使用sqlplus system\/oracles@sid 进去后 conn user\/passwd 测试,这样应该是可以的.另外只有一个数据库的话,直接在cmd 下 sqlplus user\/passwd 不用加@sid 就可以进去了,因为只有一个默认的sid ...

ora12560协议适配器错误怎么办
当用户在连接Oracle数据库时遇到12560 TNS协议适配器错误时,可以尝试以下解决方法:1、检查Oracle服务是否已启动:如果Oracle服务未启动,则无法建立与Oracle数据库的连接。可以在Windows服务列表或Linux\/Unix的启动脚本中检查服务状态,并启动服务。2、检查Oracle SID是否正确:如果用户提供的SID不正确,则无法...

ora12560协议适配器错误怎么办
ORA-12560协议适配器错误通常意味着Oracle数据库客户端无法与服务器建立连接。这种错误可能由多种原因引起,但最常见的是网络问题或配置错误。首先,网络问题可能是导致ORA-12560错误的主要原因之一。这可能是由于网络中断、网络延迟过高或者防火墙设置导致的。为了解决这个问题,首先要检查网络连接是否正常。可以...

CMD登录Oracle显示“ORA-12560: TNS: 协议适配器错误”怎么...
当你尝试通过CMD登录Oracle时,遇到"ORA-12560: TNS: 协议适配器错误",这通常意味着存在几个可能的问题。首先,确认监听服务是否已启动。在Windows上,可以通过打开服务面板,找到OracleOraDb11g_home1TNSListener服务并启动它。其次,确保数据库实例也运行正常,找到对应的service,如oracleserviceXXXX(XXXX...

解决oracle报: ora-12560: tns: 协议适配器错误
当遇到Oracle报ora-12560: TNS: 协议适配器错误时,主要问题可能源于三个根源:首先,监听服务未启动。在Windows上,可以通过打开服务管理器启动OracleOraDb11g_home1TNSlistener服务。其次,数据库实例未运行。同样在服务管理器中,启动相应的OracleService(如OracleServiceBOOKSALES)以对应你的数据库SID。此...

CMD登录Oracle显示ldquoORA12560TNS协议适配器错误rdquo如何
1、监听服务没有开启。2、windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动OracleOraDb11g_home1TNSListener服务。3、 2、database instance没有起起来。4、windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的...

ORA-12560 TNS 协议适配器错误
造成ORA-12560:TNS:协议适配器错误的问题的原因有三个 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务 面板,启动...

cmd中登录Oracle 显示ORA-12560: TNS: 协议适配器错误
1、监听服务没有开启。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动OracleOraDb11g_home1TNSListener服务。2、database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.3、注册...

oracle怎么解决12560协议适配器错误
Oracle 12560 TNS协议适配器错误是常见数据库连接问题,解决步骤如下:1、启动Oracle服务。检查服务状态并确保服务正常运行。2、确认SID正确。确保提供的SID与实际数据库SID匹配。3、检查Oracle监听器状态。使用命令行工具检查并启动监听器。4、测试网络连接。使用ping命令验证网络连接状态。5、验证tnsnames.or...

进oracle数据库报ORA-12560 TNS:PROTOCOL ADAPTER ERROR错误
进oracle数据库报ORA-12560 TNS:PROTOCOL ADAPTER ERROR错误是设置错误造成的,解决方法为:1、查看当前节点的参数文件,发现参数文件值为空。2、在查看节点2的时候发现节点2是正常的,而且数据库也能够正常启动。3、于是从正常的节点2上面创建pfile文件,并把Pfile文件传送到节点1。4、但在节点1上使用...

相似回答