楼主: shangjiang

[FAQ] 解决ORA-12560: TNS: 协议适配器错误,与大家共享

[复制链接]
论坛徽章:
0
21#
发表于 2004-10-30 09:39 | 只看该作者

问题依旧啊!

我修改计算机名后,我的LSNRCTL无法启动,从新安装还是无法启动。这样提示,
Failed to start service, error 3.
TNS-12536: TNS: 操作可能阻塞
TNS-12560: TNS: 协议适配器错误
  TNS-00506: 操作可能阻塞
   32-bit Windows Error: 997: Unknown error
请问各位大哥那个知道原因啊!

使用道具 举报

回复
论坛徽章:
0
22#
发表于 2004-10-30 14:48 | 只看该作者
在Windows下启动OracleServiceSID服务到底是用来干什么的啊?我碰到的问题是如果我不启动OracleServiceSID服务,使用Connect system/manager AS SYSDBA就会出现 TNS-12560: TNS: 协议适配器错误。如果说启动OracleServiceSID服务就意味着连数据库也打开了,那么当我无权启动OracleServiceSID服务的时候,又能通过怎样的方式打开Oracle实例,装载数据库并打开数据库呢?
环境:windows 2k server, Oracle 8.1.7

使用道具 举报

回复
论坛徽章:
23
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58
23#
发表于 2004-10-30 19:09 | 只看该作者
最初由 Mercury 发布
[B]在Windows下启动OracleServiceSID服务到底是用来干什么的啊?我碰到的问题是如果我不启动OracleServiceSID服务,使用Connect system/manager AS SYSDBA就会出现 TNS-12560: TNS: 协议适配器错误。如果说启动OracleServiceSID服务就意味着连数据库也打开了,那么当我无权启动OracleServiceSID服务的时候,又能通过怎样的方式打开Oracle实例,装载数据库并打开数据库呢?
环境:windows 2k server, Oracle 8.1.7 [/B]


Windows 平台下使用Oracle 时,必须启动OracleServiceSID服务,这是在Windows 平台下的特殊性。

使用道具 举报

回复
论坛徽章:
23
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58
24#
发表于 2004-10-30 19:11 | 只看该作者

Re: 问题依旧啊!

最初由 WGBBIAO 发布
[B]我修改计算机名后,我的LSNRCTL无法启动,从新安装还是无法启动。这样提示,
Failed to start service, error 3.
TNS-12536: TNS: 操作可能阻塞
TNS-12560: TNS: 协议适配器错误
  TNS-00506: 操作可能阻塞
   32-bit Windows Error: 997: Unknown error
请问各位大哥那个知道原因啊! [/B]


重新配置一下你的监听。

对listener.ora 中HOST 修改成新的机器名或者是IP 地址。

同样,tnsnames.ora 中的HOST 也要修改成新的机器名或IP 地址。

使用道具 举报

回复
论坛徽章:
2
会员2007贡献徽章
日期:2007-09-26 18:42:10
25#
发表于 2004-11-8 18:01 | 只看该作者
楼主,我把你的东西传到管理版去了,那正好有问这个问题的人,你可以在管理版的"协议适配器错误"中找到,不会介意吧,我也是帮你更广泛地共享了,呵呵.

使用道具 举报

回复
论坛徽章:
0
26#
发表于 2004-11-10 11:23 | 只看该作者
不错啊~~~可以学习一下

使用道具 举报

回复
论坛徽章:
0
27#
发表于 2004-12-8 10:44 | 只看该作者
谢谢楼主

使用道具 举报

回复
论坛徽章:
0
28#
发表于 2004-12-9 09:20 | 只看该作者
一个ORACLE到底有几个SID啊?SID是不是一个数据库的唯一标识?可以这样理解吗?可是为什么在环境变量里只设定一个SID就可以了呢?一个数据库不是对应一个SID吗?

使用道具 举报

回复
论坛徽章:
2
操作系统板块每日发贴之星
日期:2005-05-05 01:01:47会员2006贡献徽章
日期:2006-04-17 13:46:34
29#
发表于 2004-12-10 22:08 | 只看该作者
SID是一个Oracle实例的惟一名称标识,如果数据库只具有一个实例,SID就与数据库名相同,都由DB_NAME参数决定。

使用道具 举报

回复
论坛徽章:
23
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58
30#
发表于 2004-12-14 14:02 | 只看该作者
最初由 maroo 发布
[B]一个ORACLE到底有几个SID啊?SID是不是一个数据库的唯一标识?可以这样理解吗?可是为什么在环境变量里只设定一个SID就可以了呢?一个数据库不是对应一个SID吗? [/B]


一台机器所安装的一个Oracle,可以建立多个数据库,每个数据库有自己的SID,这台机器上多个数据库的SID不能相同。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表