こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

リスナーがありません

無償版の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

申し訳ありませんがどのようにすればいいのでしょうか。
何卒、ご教授宜しくお願いします。

投稿日時 - 2017-11-01 00:23:43

QNo.9392334

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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

投稿日時 - 2017-11-01 04:06:05

あなたにオススメの質問