Oracleの勉強をしています。
というか、半ば会社からさせられてるんだけどさ。
SQL Developerとか使いながら勉強中です。なかなか便利なやつですねぇ。オブジェクトブラウザっていうんでしょうか。Oracleをダウンロードすると無料でついてくるのもいいですね(Oracleのお布施 会員登録は必要ですが)。
前職ではOracle環境のDB接続に有料のオブジェクトブラウザを使っていたんですが、毎回のようにフリーズしていた記憶しかねぇなそういえば。
そういえばある日Developerを起動したら、突然接続できなくなっていました。
「The Network Adapter could not establish the connection」だそうな。
ちなみにSQL Plusからの接続は普通にうまくいきます。
ネットワーク接続がうまくいってない?ファイアーウォールの設定?といろいろ調べたりしましたが、結局PC名を変えたのが原因っぽいということで tnsnames.ora の HOST の部分を書き換える。これでもうまくいかない。
さらにググって、コマンドを打ってみる。
>lsnrctl status TNS-00511 リスナーがありません。
>lsnrctl start TNS-00530 プロトコル・アダプタ・エラーです。
いろいろ考えた結果、リスナーが起動していないことが分かる。
lisnter.ora のHOST名も修正しました。
その後はOS再起動でも良かったんですが、Windowsの「サービス」から OracleOraDB12Home1TNSListener を起動。
これは listener.ora を直す前はエラーで起動できなかったんですが無事起動しました。んでもって、SQL Developerも無事起動できましたとさ。
安易にPC名を変えるんじゃなかったぜ。