ただの記録[Oracle SQL Developer]

Oracleの勉強をしています。

というか、半ば会社からさせられてるんだけどさ。

SQL Developerとか使いながら勉強中です。なかなか便利なやつですねぇ。オブジェクトブラウザっていうんでしょうか。Oracleをダウンロードすると無料でついてくるのもいいですね(Oracleお布施 会員登録は必要ですが)。

前職ではOracle環境のDB接続に有料のオブジェクトブラウザを使っていたんですが、毎回のようにフリーズしていた記憶しかねぇなそういえば。

f:id:lastsoap:20170301212320j:plain

そういえばある日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 を起動。

f:id:lastsoap:20170301214745j:plain

これは listener.ora を直す前はエラーで起動できなかったんですが無事起動しました。んでもって、SQL Developerも無事起動できましたとさ。

安易にPC名を変えるんじゃなかったぜ。