您的位置:首页 > 数据库

对自建数据库'StuDB'出现“ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID,ora-24324 未初始化服务句柄 ora-01041 内部错误,hostdef扩展名不存在”的探索

2013-04-13 01:56 796 查看
今天,说起来很不爽,本来想今天搞定Oracle的周期任务呢,然后痛快的打逆战,谁料练习

自建数据库后执行 shutdown immediate;命令后

再输入startup nomount;

出现

  “ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID

   ora-24324: 未初始化服务句柄

   ora-01041: 内部错误,hostdef 扩展名不存在”

的消息

网上有所了一下有不少的解决办法:(非自建数据库)

1.

/article/5029757.html 非常感谢原作者

对listener.ora

进行修改

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)

(SID_NAME = ORCL)

)

2.http://www.itpub.net/thread-904856-1-1.html 非常感谢原作者

版本bug的

3.重新启动的

.....................

许多许多...但都是orcl数据库。

为此探索

    ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)

    ora-24324 未初始化服务句柄

    ora-01041 内部错误,hostdef扩展名不存在

之旅开始:

一下都是在未重新启动下(

Agent is already started. Will restart the agent
This will stop the Oracle Enterprise Manager 10g Database Control process.


Continue [y/n] :n),尝试:



测试StuDB服务



查看

listener.ora是否出错了





tnsnames.ora





貌似没有错啊.......奇怪!(资历尚浅)

尝试强制启动

连接





Sqlplus 连接



Em连接看看怎样


多次尝试无果.........(看来Oracle不简单,要好好血.)

但也看到了希望,只要启动数据库实例就可以......

查看一下监听程序





未发现StuDB相关内容。

又仔细查看了

listener.ora文件应该没有错误

重新连接不成功



再次

测试服务依然不成功。

Em连接



怎么办??????????????

默认SID没有变 (应该在连接空例程时会启动StuDB实例的)



又在尝试中



不行,

又在网上搜录了一种方法:http://blog.knowsky.com/182781.htm 非常感谢原作者

还在尝试中...............................

重新设置一下默认例程 看看



Agent is already started. Will restart the agent
This will stop the Oracle Enterprise Manager 10g Database Control process. Continue [y/n] :n

这里我选择 N

然后按照思路

利用sqlplus /nolog 只连接 sqlplus 不连接实例

conn / as sysdba; 连接到空例程 看看



呵呵,完美成功....庆祝一番~~~打逆战去了.............



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐