加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

进入数据库时提示ORA-12560: TNS: 协议适配器错误解决方法

(2015-07-04 16:20:14)
分类: Oracle数据库

今天重装了oracle,运行SQL Plus,发现输入用户名密码后出现错误,显示“ORA-12560: TNS: 协议适配器错误”。上网查了别人写的解决方案,但网上大部分是oracle9XP系统环境下的,而我是在windows7系统下安装oracle10g,有点差别,自己整理了下:

1. 检查监听服务是否启动。管理工具--服务,启动OracleOraDb10g_home1TNSListener服务。

2. 检查实例是否启动。管理工具---服务,启动OracleService********是指database SID。(我这边是“ORCL”,也就是安装时那个“全局数据库名称”,默认是“orcl”。)

3. 注册表问题。在运行中输入regedit,进入注册表,然后到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为********database SID或者右击我的电脑,属性--高级系统设置--环境变量---系统变量--新建变量名=oracle_sid变量值=********database SID或者进入sqlplus前,在command line下输set oracle_sid=********database SID

      可是,在服务中却找不到OracleService****这个服务,查看了下alert.log文件,在安装的时候并没有故障,去360隔离区看下,原来是被隔离了,被360默认成高危的程序。把它恢复,重启电脑问题就解决了。差点又重装oracle,重装oracle是件头疼的事,能不重装就尽量不要重装。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有