寝て起きて寝て

プログラミングが出来ない情報系のブログ

Oracleサービスの起動方法

実行環境

Windows7 Professional 64bit

Oracle 11g

現象と解決方法

Windowsを立ち上げていつも通りSQL/PlusからOracleに接続しようとしたら 下記のようなエラーが出た。

SQL*Plus: Release 11.2.0.1.0 Production on 月 11月 20 09:05:35 2017

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

ERROR:
ORA-12560: TNS: プロトコル・アダプタ・エラーが発生しました

急に拗ねられて困惑

調べてみると Windows限定でOracleの起動時にサービスが起動してないと、ORA-12560のエラーが出るらしい。(たぶんこれ)

WindowsOracleサービスの起動方法を調べる

すべてのプログラム

Oracle Common Home 11g

コンフィグレーションおよび移行ツール

Administration Assistant for Windows

上記のアプリケーションを立ち上げる

すると「Oracle Managed Objects」というディレクトリがあり、 どんどん下に降りていくと、「データベース」という項目がある

Oracle Administration Assistant for Windows
└── Oracle Managed Objects
        └──Computers
              └── ID○○
                     └── データベース
                              └──起動したいデータベース

データベースの中に起動したいデータベースがあるので右クリック→サービスを起動 でデータベースを起動

しばらくしたらいつも通りログインできるか確認

C:\Users\Administrator>sqlplus ID/Pass

SQL*Plus: Release 11.2.0.1.0 Production on 月 11月 20 09:20:01 2017

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



Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
に接続されました。
SQL>

接続ができた。

参考URL

ORA-12560 - オラクル・Oracle エラー FAQ

Windowsでのデータベースの管理