サーバー再起動後、オラクルのデータベースに接続できない
エラー
ORA-12154 TNS: 指定された接続識別子を解決できませんでした。
リスナー再作成、tnasname.oraの確認するが変化なし。
lsnrctlで状況確認するが問題ない。
どうゆうこと?
色々しらべるとどうやらリスナーが上がる前にデータベースが上がっている模様。。
その為、リスナーを停止し、再度起動後、データベースstartupすると正常に接続できた。
サーバー上でコマンドプロンプトを起動し、下記を実行
lsnrctl services stop
lsnrctl services start
orace_sid =xxx
sqlplus / nolog
connect / as sysdba
startup
portlist.iniは下記の場所にあります。
%Oracle_Home%\install\portlist.ini
--portlist.ini---
iSQL*Plus HTTPポート番号 =5560
------------------
アクセスする際は、下記でURL
http://localhost:5560/em
or http://サーバー名:5560/em
Oracle DBを使用しているセッションを確認する方法。
次のSQLを実行する。実行するユーザーは、sysスキーマにアクセスする権限が必要。
SELECT
SID,SERIAL#,
USERNAME,
STATUS,
OSUSER,
MACHINE,
PROGRAM || decode(AUDSID,USERENV('SESSIONID'),' <= This session',null) as PROGRAM
FROM V$SESSION
ORDER BY DECODE(AUDSID,USERENV('SESSIONID'),1,0),SID