- - PR -
ora-12514とora-12505
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-08-07 15:53
Windows2003server
oracle10gです。 エラー: ora-12514とora-12505 データベース:orcl2 こんにちは。 つい先週まで、繋がっていたオラクルのインスタンスが急に立ち上げられなくなりました。 Database Controlから起動をかけると、リスナーは起動しているけど、ora-12505のせいでインスタンスは起動不可になっています。 このデータベースのリスナーは、何度もstopとstartupを試みています。 ただ、lsnrctl serviceをしてみたところ、このインスタンスのサービス名はありませんでした。 またsqlplusで接続を試みると、ora-12514でリスナー記述子を現在認識していない、と 表示されます。 //tnsname.ora ORCL2 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl2) ) ) //listener.ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = y4bwokgdx0kqdmg.smallbusiness.local)(PORT = 1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) (PROGRAM = extproc) ) ) //sqlnet.ora SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) という状態です。 急に繋がらなくなった原因と、解決方法を何か思い当たる方は、教えてください。 | ||||||||
|
投稿日時: 2006-08-07 16:05
listener.ora の設定が動的登録になっているので、TNS-12505 については
仕方ないでしょうね。 ただ、このエラーが出ているってことはわざわざリスナー経由で SYSDBA 接続 しようとしてるんだと思いますが、単純にローカル接続すればよいだけでは ないかと。 C:\>set ORACLE_SID=<sid> C:\>sqlplus "sys/<passwd> as sysdba" SQL> startup ........ ....って。 _________________ もしもし@RMAN 友の会 | ||||||||
|
投稿日時: 2006-08-07 16:39
ありがとうございます。
原因が分かりました。 sqlplusからstartupをしたところ、initファイルの読み込みがおかしいとのことでした。 initorcl2.oraを修正したところ、動きました。 リスナーうんぬんではなかった模様です。 どうもです。 | ||||||||
|
投稿日時: 2006-08-07 16:45
ん?
さしでがましいようですが、原因は追及しておいた方が良いかと。
詳細は書いてませんが、おそらく initorcl2.oraのSERVICE_NAMES と tnsname.oraのSERVICE_NAME が不一致だったんですよね?
って事は先週は一致していたんですよね? つまり誰かが書き換えたか、なんらかの理由で書き換わったかのどちらかだと 思いますが、その辺りは原因調べておかないと また発生する可能性ありますよ。 |
1