Oracle12cエラー

環境:Windows10・Oracle12c・lenovoX250(メモリ8G HDD500G)

Windowsを再起動し、SQL Developerを起動すると、The Network Adapter could not establish the connection ベンダー・コード17002というエラーが出た。


 WEBにて様々と調べるが、問題解決せず。参考までに対応した内容は次の通り。
  • C:\app\takai_000\diag\tnslsnr\takai02\listener\trace\listener.logを確認
    [listener.log]
    リスニングしていません: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=takai02)(PORT=5500))(Security=(my_wallet_directory=C:\APP\TAKAI_000\admin\orcl\xdb_wallet))(Presentation=HTTP)(Session=RAW))
    システム・パラメータ・ファイルはC:\app\takai_000\product\12.1.0\dbhome_1\network\admin\listener.oraです。
    SQL Developerでの[The Network Adapter could not establish the connection]エラー
  • listener.logを確認するも、特に問題があるようには見受けられない。dllも指定場所にある。
  • 次の通り対応してみる。
    ①. Windowsのコマンドプロンプト(cmd.exe)を開く。
    ②. sqlplus system/PASSWORD as sysdbaと入力。
    ③. create pfile from spfile;と入力。
    ④. C:\app\takai_000\product\12.1.0\dbhome_1\databaseフォルダのINITorcl.ORAを開き、次の行を削除。
       *.local_listener='LISTENER_ORCL'
    ⑤. C:\app\takai_000\product\12.1.0\dbhome_1\databaseフォルダのSPFILEORCL.ORAファイルを削除。
    ⑥. startupと入力。
  • 解決せず、引き続き次の通り対応。
    ①. Windowsのコマンドプロンプト(cmd.exe)を開く。
    ②. sqlplus system/PASSWORD as sysdbaと入力。
    ③. shutdown immediateと入力
    ④. startup mountと入力
    ⑤. alter database noarchivelog;と入力
    ⑥. alter database openと入力
    ⑦. shutdown immediateと入力
    ⑧. startup mountと入力
    ⑨. alter database archivelog;と入力
    ⑩. alter database open;と入力
  • 解決せず。仕方なくOracleを削除し、再インストール。再インストールすると正しく接続される。
  • ここでWindowsを再起動。すると同様なエラーがでる。したがってOracleの設定ではなく、Windowsの起動時にOracleが正しく起動していないのではないかということに辿り着く(ここまで辿り着くのに相当に紆余曲折あり。問題発生時は冷静になり、切り分けを行い、物事を単純化させ、素直な心になるべし)。
  • Windowsのサービスを起動し、Oracle****を確認すると起動していない!
    調べるとOracleプログラムのメインであるOracleServiceORCLの起動に相当の時間を要し、時間内に起動せず、または起動時にエラーが出ていた模様。Windowsが起動し、HDDアクセスが落ち着いたところでOracleServiceORCLを手動でサービス起動。すると正しく接続されるようになった。