• 締切済み

リスナーがありません

無償版のOracle 12cをインストールしました。 レジストリで「ORACLE_HOME」と「ORACLE_SID」の値を確認して環境変数に設定しました。 ORACLE_HOME … C:\app\ora\product\12.1.0\dbhome_2 ORACLE_SID … orcl それから下記のURLを参考にしてユーザーを作成しました。 http://replication.hatenablog.com/entry/2015/08/05/093000 作成したユーザーで接続しようとしたら下記のエラーが発生してしまいました。 conn 上記で作成したユーザー/パスワード@PDBORCL ORA-12541: TNS: リスナーがありません ネットで「tnsnames.ora」に記述するという記事を見たので下記のパス先ある「tnsnames.ora」に下記の内容を追加しました。 C:\app\ora\product\12.1.0\dbhome_2\NETWORK\ADMIN PDBORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = IPアドレス)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PDBORCL) ) ) でも結果は同じでした。 ※試しに下記のパス先に「tnsnames.ora」を設置しても同じでした。 C:\app\ora\product\12.1.0\dbhome_1\NETWORK\ADMIN 申し訳ありませんがどのようにすればいいのでしょうか。 何卒、ご教授宜しくお願いします。

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

オラクル初心者だと思って書きます。(でも私も初心者ですけど) オラクルで、クライアントからサーバーのオラクルへの接続テストはtnspingというコマンドを使います。 tnsping pdborcl という感じです。 オラクルは12cから、構成が変わったので、11までの情報がそのまま使えないこともあります。 オラクル12cは、起動するとコンテナにあたる大本が起動して、下にぶら下がっているプラガブルデータベースは起動していません。 よって、オラクルを起動したら、次にコマンドでプラガブルデータベースを起動しないといけません。 しかし今回のエラーはリスナーなので、もしかしたらポートが開いてない可能性があります。 以下のサイトを参考にしてみてください。 http://www.oborodukiyo.info/ORACLE/11g/Oracle-Main.aspx https://docs.oracle.com/cd/E16338_01/network.112/b56288/connect.htm

関連するQ&A