美创科技技术社区

注册

 

发新话题 回复该主题

windows上丢失服务导致sqlplus遭遇ORA-12560错误 [复制链接]

1#

使用sqlplus遭遇ORA-12560错误:
    C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.2.0 Production on 星期一 6月 18 14:32:52 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
    ORA-12560: TNS: 协议适配器错误

    请输入用户名:

solution:

    1、因为是在WINDOWS上,因此首先想到服务可能没启动。

于是查看services.msc,但是没有找到oracleservicexzy

进而打开regedit,进入\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中也没有oracleservicexzy

    2、而参数文件是存在且正常的:SPFILEXZY.ORA

3、为实例xzy创建服务
    C:\Documents and Settings\Administrator>oradim -new -sid xzy
    实例已创建。

    4、再次查看services.msc
    可以找到oracleservicexzy服务,且已经启动。

5、同样,再次打开regedit,进入\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    可以找到OracleServicexzy

6、登陆成功
    C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.2.0 Production on 星期一 6月 18 14:40:34 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

已连接到空闲例程。

SQL> startup
    ORACLE 例程已经启动。

Total System Global Area  209235968 bytes
    Fixed Size                  1382560 bytes
    Variable Size             113248096 bytes
    Database Buffers           88080384 bytes
    Redo Buffers                6524928 bytes
    数据库装载完毕。
    数据库已经打开。

分享 转发
TOP
发新话题 回复该主题