質問: Oracle 12Cのサーバーとクライアントを自宅PCにインストールしていrのですが、何故か、ある日突然接続が出来なくなりました。 エラーは、以下のようなものです。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/00688ec563ba50cf534afd95d6c04e21.jpeg) エラーは、SQL Developerで接続した時のものです。 SQL Plusでも同様のエラーになってしまいます。 原因の心当たりも無く、このような場合、どういった手順で調べていけばいいのかもわかりません。 ネットを見ますと、このようなサイトを見つけましたので、 Oracleのデータベースに接続できないときの調査手順 リンク内容 この手順に従って、まずは「1.Oracleサーバとの接続を確認」を実行したいのですが、Orqacleと接続を確認する際の、文字列(このサイトの記事の場合でいう"SvOrcl"が自分の場合、何を入力したらいいのか? また、どうやって調べたらいいのかがわかりません。 有識者の方、ご教授願えないでしょうか?
回答: > > Orqacleと接続を確認する際の、文字列(このサイトの記事の場合でいう"SvOrcl"が自分の場合、何を入力したらいいのか? > > > ここでの"SvOrcl"はOracle Databaseが起動しているマシンのコンピュータ名を表していますので、現在利用しているPC上でDBインスタンスが起動しているのであれば、`localhost`に読み替えることで問題ないものと思います。 過去の質問の内容からOSがWindowsであると想定して回答します。 また、SIDがORCLであると仮定します。 まずはサービスが起動しているかを確認しましょう。 コントロールパネルの管理ツールからサービスを起動して下記のようなサービスが起動しているかを確認します。 * OracleServiceORCL * OracleHome1TNSListener 起動が確認できたら、コマンドプロンプトから下記で接続できるかを確認します。 > > sqlplus / as sysdba > > > 想定のインスタンスに接続できるか、アイドルインスタンスに接続されるかのどちらかの動作になると思います。 想定のインスタンスが正常に起動しているかは下記のSQLが実行できるかで判断できると思います。 > > SQL> SELECT * FROM global_name; > > > アイドルインスタンスへ接続される場合は、下記コマンドで起動できるかの確認になります。 > > SQL> STARTUP > > > インスタンスへの接続ができることが確認できたらリスナーの設定を確認します。 同様にコマンドプロンプトから下記を実行します。 > > tnsping ORCL > > > これは参考URLの「2.リスナーとの接続・動作を確認」の確認になります。 応答がない場合は、listener.oraやtnsnames.oraの内容を確認し、内容の編集、リスナーの再起動等が必要になるものと思われます。 接続ができないということであれば、上記のいづれかの場所でうまくいかない箇所がでてくると思いますので、以上までをひとまずの回答とします。