サービス名を解決できませんでしたの原因と解決方法2019年11月8日FacebookTwitterGoogle+はてブPocketFeedlyスポンサーリンクこんにちは。データベースエンジニアのなかつです。リスナーは現在、接続識別子でリクエストされているサービスを認識していません」の原因と解決方法を紹介します。この記事には、エラー調査のコマンドや解決するためのコマンドも載せているので、読めば解決に近づけるはずです。5分ほどで読めるので、エラー解決までお付き合いいただければと思います。リスナーは現在、接続識別子でリクエストされているサービスを認識していませんの原因まず、ORA-12514のエラーについて説明します。ORA-12514のエラーは「リスナーがクライアントから接続要求を受けた際、接続先となるサービスが存在していない」場合に発生します。(認識していない等も当てはまります)ORA-12514のエラーメッセージは、以下の通りとなっています。リスナーは接続記述子にあるSERVICE_NAMEを解決できませんでした。リスナーは接続記述子で要求されたサービスを現在認識していません。descriptororacleのエラーメッセージよりORA-12514の原因は、以下の二つのどちらかが考えられますね。両方の可能性もあります。リスナー側の設定の問題リスナー側の設定に、問題があると接続できませんよね。クライアントの接続先設定の問題クライアントの接続先がずれている場合も同様にエラーが発生します。ホスト側のリスナーに問題が無いか調べようはじめにホスト側のリスナーに、問題が無いかを以下の手順で確かめます。リスナーが動いているか確認しよう!まずは、ホスト側のリスナーが動いているかを確かめます。そもそも動いていないと接続することができないので、念のために確認するという認識です。確かめるコマンドは、以下となっております。リスナー名デフォルトの場合は、リスナー名を入力する必要はありません。(あえて指定する場合のみ、リスナー名を入力しましょう!)もし「リスナーがありません」や「プロトコルアダプタエラー」といった文言が、ターミナルに表示される場合、リスナーが起動していません。リスナー名リスナー名はこちらもデフォルトと異なる場合に入力すればOKです。(できれば入力しましょう。)これでリスナーは起動しているはずです。次のステップに進みましょう!※リスナー起動後は、1分ほど時間をあけてください。リスナーの設定が合っているか確認しようリスナーのサービス名とクライアントの接続先が合っていない場合に、このエラーが発生することが多いです。そのため、まずはリスナーのサービス名を確認しましょう!下記のコマンドを叩くことで、リスナー側のサービス名を確認することができます。servicesこれでサービス名の確認ができましたね。クライアントの接続先設定を調べよう!クライアントの接続先設定を調べます。クライアントの接続先は、「tnsnames.ora」に書かれています。tnsnames.oraを探そうここでいうクライアントは設定などにもよりますが、おそらく「DBサーバ」なのでPCのローカルを探さないようにしてください。DBサーバ→oracleへ接続しに行くので、この場合のクライアントはDBサーバとなりますよね。ターミナル等でDBサーバに接続して、「tnsnames.ora」を探しましょう!「tnsnames.ora」の配置場所は、プロジェクトによって異なるので、周りの人に聞いてみるのが良いですね。ディレクトリにあるものを参照するようです。tnsnames.oraの中身を確認してみよう「tnsnames.ora」の中身は、以下のようになっています。)「SERVICE_NAME」という項目が、ありますよね?(このソースでは「my_database」となってます。)これがリスナー側と合っていれば、問題なく繋がるはずです。サービス名を解決できませんでしたの原因と解決方法を紹介しました。読んでいただいた方が、エラーから解消されていれば幸いです。上記であげた他にも、チェックするべきポイントがあります。それは「DBのグローバル名」です。グローバル名が原因で、エラーが起こることは少ないので「サービス名」に特化した記事を作りました。この記事を読んで解決できていないようであれば、DBのグローバル名で調べてみてください。\エラーに対して毎回1から調べるのが面倒だよ!という人におすすめ!/理解しなくてもエラーの対処法や勘所を見つけられるのは、こういうポケットリファレンスなんですよね。RinkerAmazon楽天市場Yahooショッピングこの記事を読んだ人におすすめ!【IT業界の闇デスマーチを語る】やばいプロジェクトに配属されたらやるべきこと!【裏技?】データベーススペシャリスト試験の合格者がマル秘対策と勉強方法を紹介!システムエンジニアにもマネジメントが必要な理由と3つの”被マネジメント対象”エンジニア向け!ニュースサイトおすすめ5選スポンサーリンクFacebookTwitterGoogle+はてブPocketFeedlyこの記事を書いた人なかつ1991年11月6日生まれ、横浜市出身。35のFラン大学では経営、会計学を学び総合系コンサルティングファームに就職。5年ほど働いた会社を普通に退職し、9日働いた会社を退職代行を使って退職。現在はフリーランスとして、サイト構築から運営まで幅広く活動中。プログラミングからライターまで守備範囲広め。なかつおすすめの記事Fラン大学生向けFラン大学生が”中退”を考えた時に読まないと後悔する記事【ニート】Fラン大学を中退したい!そんな思いを抱えている人に向けて書いた記事です。メリットやデメリット、中退前に考えることなどを紹介しました。実際に中...雑記これから個人でがんばる人が最短で結果を出す戦術を元コンサルタントが考えてみた...これから個人で戦う人がいかに効率良く市場で戦っていくかをまとめました。先日のフリーランスサミットで聞いたことを軸に少しだけ僕の予想も執筆して...Fラン大学生向け【ガチ】Fラン大学のあるある60連発!偏差値35の大学生活をまとめて!この記事では、僕の通っていたFラン大学(偏差値35)で起きた出来事を中心にあるあるネタを紹介します。【即日】いますぐ会社を辞めたい、そんな悩みを抱えているあなたへ。退職する...会社行きたくない。できればいますぐ、会社を辞めたい。会社を辞めると迷惑かかるし。そんな「悩み」「気持ち」を持っている人に向けて、本...若手エンジニア向けデータベーススペシャリスト試験に独学で合格した俺から、マル秘勉強法を教える!データベーススペシャリスト試験のマル秘対策を書きました。僕が合格できたのは、この対策を実行したからだと思います。試用期間中に退職したい!注意点やメリット・デメリットを紹介【即日で辞める方法...試用期間中の退職。このあとどうなるのだろうか?と言う不安でなかなか踏み出せませんよね。そこで当記事では試用期間中の退職について解説しました。大学生しかできない...スポンサーリンクプロフィールなかつわずか5年で偏差値35のFラン大学から、年収630万まで上り詰めたIT系の人。現在はこのブログやweb制作で、自由に過ごしてる28歳。Fラン大学生や年収の低い社会人が、ハイキャリア人材になるための方法を発信中。25スポンサーリンク検索スポンサーリンク。