web-dev-qa-db-ja.com

ORA-12505:TNS:リスナーは現在、接続記述子で指定されたSIDを認識していません(DBDエラー:OCIServerAttach)

VirtualBoxで実行するWindows 2003 R2仮想マシンを作成し、Oracle(10201_database_win32)をインストールしました。

仮想イーサネットにも静的IPを割り当てました。

インストール直後、すべてがうまくいきました。

私はリストした(lsnrctl services)インストール直後にリスナーが認識していたサービスと結果は次のとおりです。

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 15-JUL-2010 23:02
:19

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0
         LOCAL SERVER
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:39 refused:0 state:ready
         LOCAL SERVER
Service "orclXDB" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
    Handler(s):
      "D000" established:0 refused:0 current:0 max:1002 state:ready
         DISPATCHER <machine: Oracle10GVM, pid: 760>
         (ADDRESS=(PROTOCOL=tcp)(Host=Oracle10gvm)(PORT=1035))
Service "orcl_XPT" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:39 refused:0 state:ready
         LOCAL SERVER
The command completed successfully

だから私は再起動し、何も動作しなくなりました。私は同じコマンドを実行し、ここに私が得たものがあります:

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 16-JUL-2010 21:29:20

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0
         LOCAL SERVER
The command completed successfully

5〜6回アンインストール/再インストールしましたが、何もしませんでした。だから私は何が問題なのか全くわかりません。私が確認した限り、サービスはすべて開始され、実行されています。

私はここでアイデアと時間を使い果たしています。

助言がありますか?具体的な回答や解決策はなく、多数のフォーラムなどをチェックしました。

誰かが助けてくれることを願っています!

次に、listener.logファイルを示します。

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 15-JUL-2010 21:56:27

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

System parameter file is C:\Oracle\product\10.2.0\db_1\network\admin\listener.ora
Log messages written to C:\Oracle\product\10.2.0\db_1\network\log\listener.log
Trace information written to C:\Oracle\product\10.2.0\db_1\network\trace\listener.trc
Trace level is currently 0

Started with pid=372
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(Host=Oracle10gvm)(PORT=1521)))
Listener completed notification to CRS on start

TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
15-JUL-2010 21:56:30 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=Administrator))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=169869568)) * status * 0
15-JUL-2010 21:56:35 * service_register * orcl * 0
15-JUL-2010 21:57:15 * service_update * orcl * 0
15-JUL-2010 21:57:17 * service_died * orcl * 12537
15-JUL-2010 21:57:19 * service_register * orcl * 0
15-JUL-2010 21:57:22 * service_update * orcl * 0
15-JUL-2010 21:57:25 * service_update * orcl * 0
15-JUL-2010 21:57:46 * service_update * orcl * 0
15-JUL-2010 21:57:55 * service_update * orcl * 0
15-JUL-2010 21:58:14 * service_update * orcl * 0
15-JUL-2010 21:58:17 * service_update * orcl * 0
15-JUL-2010 21:58:23 * service_update * orcl * 0
15-JUL-2010 21:58:26 * service_died * orcl * 12537
15-JUL-2010 21:58:28 * service_register * orcl * 0
15-JUL-2010 21:58:33 * service_update * orcl * 0
15-JUL-2010 21:58:36 * service_update * orcl * 0
15-JUL-2010 21:58:39 * service_update * orcl * 0
15-JUL-2010 21:58:45 * service_update * orcl * 0
15-JUL-2010 21:58:56 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1037)) * establish * orcl * 0
15-JUL-2010 21:58:57 * service_update * orcl * 0
15-JUL-2010 21:58:57 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1038)) * establish * orcl * 0
15-JUL-2010 21:58:57 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1039)) * establish * orcl * 0
15-JUL-2010 21:58:57 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1040)) * establish * orcl * 0
15-JUL-2010 21:59:00 * service_update * orcl * 0
15-JUL-2010 21:59:06 * service_update * orcl * 0
15-JUL-2010 21:59:39 * service_update * orcl * 0
15-JUL-2010 22:00:12 * service_update * orcl * 0
15-JUL-2010 22:00:20 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1046)) * establish * orcl * 0
15-JUL-2010 22:00:21 * service_update * orcl * 0
15-JUL-2010 22:00:23 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\bin\emagent.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1047)) * establish * orcl * 0
15-JUL-2010 22:00:25 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\bin\emagent.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1048)) * establish * orcl * 0
15-JUL-2010 22:00:26 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1050)) * establish * orcl * 0
15-JUL-2010 22:00:28 * ping * 0
15-JUL-2010 22:00:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:00:38 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1054)) * establish * orcl * 0
15-JUL-2010 22:00:39 * log_status * 0
15-JUL-2010 22:00:42 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=169869568)) * status * 0
15-JUL-2010 22:00:45 * service_update * orcl * 0
15-JUL-2010 22:01:08 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1068)) * establish * orcl * 0
15-JUL-2010 22:01:18 * service_update * orcl * 0
15-JUL-2010 22:01:51 * service_update * orcl * 0
15-JUL-2010 22:02:04 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=services)(ARGUMENTS=64)(SERVICE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521))))(VERSION=169869568)) * services * 0
15-JUL-2010 22:02:05 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:05:28 * ping * 0
15-JUL-2010 22:05:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:05:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1102)) * establish * orcl * 0
15-JUL-2010 22:07:01 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1111)) * establish * orcl * 0
15-JUL-2010 22:07:02 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1112)) * establish * orcl * 0
15-JUL-2010 22:07:03 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1113)) * establish * orcl * 0
15-JUL-2010 22:07:03 * service_update * orcl * 0
15-JUL-2010 22:07:55 * service_update * orcl * 0
15-JUL-2010 22:08:58 * service_update * orcl * 0
15-JUL-2010 22:10:28 * ping * 0
15-JUL-2010 22:10:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:10:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1137)) * establish * orcl * 0
15-JUL-2010 22:11:31 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1141)) * establish * orcl * 0
15-JUL-2010 22:12:31 * service_update * orcl * 0
15-JUL-2010 22:12:56 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1150)) * establish * orcl * 0
15-JUL-2010 22:15:28 * ping * 0
15-JUL-2010 22:15:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:15:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1170)) * establish * orcl * 0
15-JUL-2010 22:16:07 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1173)) * establish * orcl * 0
15-JUL-2010 22:16:53 * service_update * orcl * 0
15-JUL-2010 22:17:04 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=services)(ARGUMENTS=64)(SERVICE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521))))(VERSION=169869568)) * services * 0
15-JUL-2010 22:17:05 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:19:02 * service_update * orcl * 0
15-JUL-2010 22:20:20 * service_update * orcl * 0
15-JUL-2010 22:20:28 * ping * 0
15-JUL-2010 22:20:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:20:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1199)) * establish * orcl * 0
15-JUL-2010 22:21:14 * service_update * orcl * 0
15-JUL-2010 22:25:28 * ping * 0
15-JUL-2010 22:25:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:25:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1227)) * establish * orcl * 0
15-JUL-2010 22:26:33 * service_update * orcl * 0
15-JUL-2010 22:27:01 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1236)) * establish * orcl * 0
15-JUL-2010 22:27:03 * service_update * orcl * 0
15-JUL-2010 22:30:28 * ping * 0
15-JUL-2010 22:30:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:30:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1259)) * establish * orcl * 0
15-JUL-2010 22:31:07 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1262)) * establish * orcl * 0
15-JUL-2010 22:31:09 * service_update * orcl * 0
15-JUL-2010 22:32:05 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=services)(ARGUMENTS=64)(SERVICE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521))))(VERSION=169869568)) * services * 0
15-JUL-2010 22:32:06 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:35:22 * service_update * orcl * 0
15-JUL-2010 22:35:28 * ping * 0
15-JUL-2010 22:35:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:35:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1288)) * establish * orcl * 0
15-JUL-2010 22:40:28 * ping * 0
15-JUL-2010 22:40:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:40:34 * service_update * orcl * 0
15-JUL-2010 22:40:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1316)) * establish * orcl * 0
15-JUL-2010 22:42:56 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1329)) * establish * orcl * 0
15-JUL-2010 22:44:56 * service_update * orcl * 0
15-JUL-2010 22:45:28 * ping * 0
15-JUL-2010 22:45:29 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:45:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1345)) * establish * orcl * 0
15-JUL-2010 22:46:08 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1348)) * establish * orcl * 0
15-JUL-2010 22:46:08 * service_update * orcl * 0
15-JUL-2010 22:47:05 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=services)(ARGUMENTS=64)(SERVICE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521))))(VERSION=169869568)) * services * 0
15-JUL-2010 22:47:06 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:50:20 * service_update * orcl * 0
15-JUL-2010 22:50:28 * ping * 0
15-JUL-2010 22:50:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:50:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1376)) * establish * orcl * 0
15-JUL-2010 22:55:28 * ping * 0
15-JUL-2010 22:55:28 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 22:55:36 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1404)) * establish * orcl * 0
15-JUL-2010 22:55:39 * service_update * orcl * 0
15-JUL-2010 22:58:32 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1423)) * establish * orcl * 0
15-JUL-2010 22:58:32 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1424)) * establish * orcl * 0
15-JUL-2010 22:58:33 * service_update * orcl * 0
15-JUL-2010 22:58:36 * service_update * orcl * 0
15-JUL-2010 22:58:37 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1425)) * establish * orcl * 0
15-JUL-2010 22:58:37 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SID=orcl)(SERVER=DEDICATED)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1426)) * establish * orcl * 0
15-JUL-2010 22:58:37 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1427)) * establish * orcl * 0
15-JUL-2010 22:58:39 * service_update * orcl * 0
15-JUL-2010 22:59:09 * service_update * orcl * 0
15-JUL-2010 22:59:43 * service_update * orcl * 0
15-JUL-2010 23:00:26 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1439)) * establish * orcl * 0
15-JUL-2010 23:00:29 * ping * 0
15-JUL-2010 23:00:29 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 23:00:37 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1445)) * establish * orcl * 0
15-JUL-2010 23:01:07 * service_update * orcl * 0
15-JUL-2010 23:01:08 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\Perl\5.8.3\bin\MSWin32-x86-multi-thread\Perl.exe)(Host=Oracle10GVM)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1448)) * establish * orcl * 0
15-JUL-2010 23:02:04 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=services)(ARGUMENTS=64)(SERVICE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521))))(VERSION=169869568)) * services * 0
15-JUL-2010 23:02:05 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=SYSTEM))(COMMAND=status)(ARGUMENTS=64)(SERVICE=(ADDRESS=(PROTOCOL=TCP)(Host=Oracle10gvm)(PORT=1521)))(VERSION=169869568)) * status * 0
15-JUL-2010 23:02:20 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=)(USER=Administrator))(COMMAND=services)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=169869568)) * services * 0
15-JUL-2010 23:03:07 * service_update * orcl * 0
15-JUL-2010 23:03:07 * service_died * orcl * 12547
TNS-12547: TNS:lost contact
15-JUL-2010 23:03:08 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=C:\Oracle\product\10.2.0\db_1\bin\emagent.exe)(Host=Oracle10GVM)(USER=OraUser))) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1459)) * establish * orcl * 12505
TNS-12505: TNS:listener does not currently know of SID given in connect descriptor

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 15-JUL-2010 23:07:58

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

System parameter file is C:\Oracle\product\10.2.0\db_1\network\admin\listener.ora
Log messages written to C:\Oracle\product\10.2.0\db_1\network\log\listener.log
Trace information written to C:\Oracle\product\10.2.0\db_1\network\trace\listener.trc
Trace level is currently 0

Started with pid=1552
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(Host=Oracle10gvm)(PORT=1521)))
Listener completed notification to CRS on start

TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
15-JUL-2010 23:08:17 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1030)) * establish * orcl * 12514
TNS-12514: TNS:listener does not currently know of service requested in connect descriptor
15-JUL-2010 23:08:18 * (CONNECT_DATA=(CID=(PROGRAM=)(Host=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(Host=192.168.56.101)(PORT=1032)) * establish * orcl * 12514
TNS-12514: TNS:listener does not currently know of service requested in connect descriptor
10
DaTroop

データベースをインストールした後、初めて再起動するとき、Oracleデータベースの漠然とした記憶が少し必要です。ただし、作業に必要な情報が不足しています。で開始する:

  • データベースに接続するためにどのコードを使用していますか?
  • データベースインスタンスが開始されているかどうかは明確ではありません。 VM内からsqlplus / as sysdbaを使用してデータベースに接続できますか?
  • 前回の再起動以降、listener.logファイル(%Oracle_HOME%\network\log内)には何が書き込まれましたか?

[〜#〜] edit [〜#〜]:取得したのと同じエラーメッセージを生成するシナリオを考え出すことができるようになりました。接続しようとしているデータベースが起動していないようです。以下に示す例では、LinuxでOracle XEを使用していますが、大きな違いはないと思います。

まず、データベースがシャットダウンしていることを確認します。

 $ sqlplus/as sysdba 
 
 SQL * Plus:Release 10.2.0.1.0-Production at Sat Jul 17 18:16:43 2010 
 
 Copyright(c)1982、2005、Oracle。無断転載禁止。
 
アイドルインスタンスに接続しました。

データベースがシャットダウンされたことを伝えるのは、テキストConnected to an idle instanceです。

sqlplus / as sysdbaを使用すると、パスワードを必要とせずにSYSとしてデータベースに接続されますが、データベース自体と同じマシンでのみ機能します。あなたの場合、仮想マシン内でこれを実行する必要があります。 SYSには、データベースを起動およびシャットダウンし、シャットダウン時にデータベースに接続する権限がありますが、通常のユーザーにはこれらの権限がありません。

次に、切断して、通常のユーザーとして再接続してみます。データベースを起動/シャットダウンする権限も、データベースが停止しているときに接続する権限もありません。

 SQL> exit 
 Disconnected 
 
 $ sqlplus -L "user/pw @(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(Host = localhost)( PORT = 1521))(CONNECT_DATA =(SID = XE))) "
 
 SQL * Plus:Release 10.2.0.1.0-Production on Sat Jul 17 18:16:47 2010 
 
 Copyright(c)1982、2005、Oracle。 
 
エラー:
 ORA-12505:TNS:リスナーは現在、接続で指定されたSIDを認識していません
記述子
 
 
 SP2-0751:Oracleに接続できません。 SQL * Plusの終了

それはあなたが受け取っているエラーメッセージです。

次に、データベースを起動します。

 $ sqlplus/as sysdba 
 
 SQL * Plus:リリース10.2.0.1.0-2010年7月17日土曜日18:17:00に本稼働
 
 Copyright(c)1982、2005、Oracle。すべての権利が予約されています。
 
アイドルインスタンスに接続されています。
 
 SQL>起動
 Oracleインスタンスが開始されました。
 
合計システムグローバルエリア805306368バイト
固定サイズ1261444バイト
可変サイズ209715324バイト
データベースバッファ591396864バイト
リドゥバッファ2932736バイト
データベースマウントされました。
データベースが開かれました。
 SQL> exit 
 Oracle Database 10g Express Editionリリース10.2.0.1.0から切断されました-本番

データベースが起動したので、通常のユーザーとしてログインしてみましょう。

 $ sqlplus -L "user/pw @(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(Host = localhost)(PORT = 1521)))(CONNECT_DATA =(SID = XE)))" 
 
 SQL * Plus:リリース10.2.0.1.0-2010年7月17日土曜日18:17:11に本稼働
 
著作権(c)1982、2005、Oracle。 All rights reserved。
 
 
 Connected to:
 Oracle Database 10g Express Edition Release 10.2.0.1.0-Production 
 
 SQL> 

私たちは入っています。

コマンドラインで接続文字列全体を入力してOracleデータベースに通常は接続しないため、これまでにORA-12505エラーを見たことはありません。これは、データベースへの接続を試みている方法と似ている可能性があります。通常、私はローカルデータベースに接続するか、TNS名を使用してリモートデータベースに接続します(これらは%Oracle_HOME%\network\adminのtnsnames.oraファイルにリストされています)。どちらの場合も、シャットダウンされたデータベースに接続しようとすると、異なるエラーメッセージが表示されます。

上記の方法で問題が解決しない場合(特に、データベースが既に起動されている場合、またはデータベースの起動時にエラーが発生した場合)は、お知らせください。

EDIT 2:データベースが起動していないために、実際に発生していた問題のようです。また、サービスの開始時にデータベースが起動するように構成されていないようです。サービスの開始時にデータベースを起動し、サービスの停止時にデータベースをシャットダウンすることができます。これを行うには、WindowsのOracle Administration Assistantを使用します。 ここ を参照してください。

14
Luke Woodward

SID値をorclに変更しました。正常に動作し、接続が確立されました

2

あなたはこれを試すことができます。

ウィンドウで、[管理ツール]-> [サービス]に移動し、Oracle [instanceNameHere]と表示されている場所までスクロールして、リスナーとサービス自体が実行されているかどうかを確認します。あなたはそれを始める必要があるかもしれません。また、右クリックしてプロパティに移動したときに自動的に開始するように設定することもできます。

2
Sjuul Janssen

hibernate.connection.url なので "jdbc:Oracle:thin:@127.0.0.1:1521:xe"その後、上記の問題を解決できます。 OracleのデフォルトSIDは「xe」なので、次のように指定する必要があります。このデータがSQLの例外なしにDBに挿入されたように言ったとき、それは私のリアルタイムの経験です。

1
Java Mani
  1. oracleserviceorclサービスを開始します。 (タスクマネージャのサービスから)
  2. セットする Oracle_SID変数とorcl値。 (環境変数内)
1
ParisaN

以下は私のために働いた(Windows 7):

oradim -shutdown -sid enter_sid_here
oradim -startup -sid enter_sid_here

enter_sid_here SIDに置き換えられました)

1