やりたいこと
ローカルのOracle DBに接続して、SQLを実行したりアプリからデータを参照できるようにしたいです。
今までできていたのにできなくなり、かつ有力な情報が見当たらなかったため質問したく思います。
実行環境
- OracleDB : たしか11gです。バージョン確認しようとしましたが、
select * from v$version;
を実行しても2
が返ってくる。。
(既にここでダメそうな感じが)
- OS : Windows 7 Professional
ここまでやったこと
Service名:xeのスキーマに対して接続を試みます。
- ローカルのDBにSQLDeveloperから接続する ->
リクエストされた操作の実行中にエラーが発生しました: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor ベンダー・コード12514
- コマンドプロンプトから
sqlplus / as sysdba
で接続 ->
P:\>sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Production on 日 7月 29 10:12:27 2018 Copyright (c) 1982, 2014, Oracle. All rights reserved. アイドル・インスタンスに接続しました。 SQL>
※悪くない感じがします
- リスナーの再起動 ->
P:\>lsnrctl stop P:\>lsnrctl start
- tnsnames.ora, listener.oraの内容
# listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE) # tnsnames.ora XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )
- リスナーの状態 ->
P:\>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 29-7月 -2018 11:16:47 Copyright (c) 1991, 2014, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Production 開始日 29-7月 -2018 09:55:22 稼働時間 0 日 1 時間 21 分 29 秒 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF デフォルト・サービス XE パラメータ・ファイル C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\listener.ora ログ・ファイル C:\oraclexe\app\oracle\diag\tnslsnr\xxxx\listener\alert\log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xxxx)(PORT=1521))) サービスのサマリー... サービス"CLRExtProc"には、1件のインスタンスがあります。 インスタンス"CLRExtProc"、状態UNKNOWNには、このサービスに対する1件のハンドラがあります... サービス"PLSExtProc"には、1件のインスタンスがあります。 インスタンス"PLSExtProc"、状態UNKNOWNには、このサービスに対する1件のハンドラがあります... コマンドは正常に終了しました。
上記のようなことをいろいろやってみたのですが、原因もいまいちわからないし、対応策もネット上にクリティカルそうなものがなかったため
質問いたしました。
知見をお貸しいただければ幸いです。
どうぞよろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/29 02:18
2018/07/29 02:31
2018/07/29 02:34
2018/07/29 02:39
2018/07/29 03:33
2018/07/29 03:34