oracle 10G 12154解决

(1)首先要以SYSDBA的权限登录数据库,命令如下:
SQL> connect sys/oracle@test  as sysdba
已连接。
(2)使用如下命令关闭数据库:
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
(3)使用如下命令启动数据库:
SQL> startup
ORACLE 例程已经启动。
  • Total System Global Area  167772160 bytes
    Fixed Size                  1247900 bytes
    Variable Size              88081764 bytes
    Database Buffers           75497472 bytes
    Redo Buffers                2945024 bytes
    数据库装载完毕。
    数据库已经打开。
    常见问题:
    在启动数据库时如果出现ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务(Oracle9i不存在此问题),请打开监听文件,如下:
    # listener.ora Network Configuration File: D:/oracle/product/10.2.0/db_1/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
        )
      )
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = litsoft285)(PORT = 1521))
        )
      )
    原因:oracle数据库在listener中默认采用动态注册,当shutdown后会从listener中注销,导致连接时出错。
    解决办法:重新配置listener,进行静态注册。
    # listener.ora Network Configuration File: D:/oracle/product/10.2.0/db_1/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
        )
       (SID_DESC =
          (GLOBAL_DBNAME = test)
          (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
          (SID_NAME = test)
        )
      )
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = litsoft285)(PORT = 1521))
        )
      )
修改完成之后,重新启动Oracle服务,再次进行Shutdown后,即可运行Startup命令启动;
注:此问题只发生在Oracle 10g for Windows 的版本中,经测试for Solaris 10 x86的版本没有此问题。
  http://blog.sina.com.cn/s/blog_3d24e30d01000ayk.html

你可能感兴趣的:(oracle 10G 12154解决)