- PR -

ora-12514とora-12505

1
投稿者投稿内容
れんれん
常連さん
会議室デビュー日: 2005/07/25
投稿数: 44
投稿日時: 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)

という状態です。
急に繋がらなくなった原因と、解決方法を何か思い当たる方は、教えてください。






もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2006-08-07 16:05
listener.ora の設定が動的登録になっているので、TNS-12505 については
仕方ないでしょうね。
ただ、このエラーが出ているってことはわざわざリスナー経由で SYSDBA 接続
しようとしてるんだと思いますが、単純にローカル接続すればよいだけでは
ないかと。

C:\>set ORACLE_SID=<sid>
C:\>sqlplus "sys/<passwd> as sysdba"

SQL> startup
........


....って。

_________________
もしもし@RMAN 友の会
れんれん
常連さん
会議室デビュー日: 2005/07/25
投稿数: 44
投稿日時: 2006-08-07 16:39
ありがとうございます。

原因が分かりました。
sqlplusからstartupをしたところ、initファイルの読み込みがおかしいとのことでした。
initorcl2.oraを修正したところ、動きました。
リスナーうんぬんではなかった模様です。
どうもです。
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2006-08-07 16:45
ん?
さしでがましいようですが、原因は追及しておいた方が良いかと。

引用:

sqlplusからstartupをしたところ、initファイルの読み込みがおかしいとのことでした。
initorcl2.oraを修正したところ、動きました。


詳細は書いてませんが、おそらく
initorcl2.oraのSERVICE_NAMES

tnsname.oraのSERVICE_NAME
が不一致だったんですよね?

引用:

つい先週まで、繋がっていたオラクルのインスタンスが急に立ち上げられなくなりました。


って事は先週は一致していたんですよね?

つまり誰かが書き換えたか、なんらかの理由で書き換わったかのどちらかだと
思いますが、その辺りは原因調べておかないと

また発生する可能性ありますよ。 
1

スキルアップ/キャリアアップ(JOB@IT)