SQLPLUS USER/PASSログインできない
sqlplus testuser/passwd@TESTの形式ではログインできますが、sqlplus testuser/passwdだとORA-01034、ORA-27101が発生します。
ORACLE_SIDは正しくセットしていますが、どのように調査すればよいか分かりませんので、教えて下さい。
以下は実行結果です。
USER[2]% sqlplus testuser/passwd@TEST
SQL*Plus: Release 11.2.0.1.0 Production on 水 1月 11 22:19:45 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
に接続されました。
SQL> exit
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsとの接続が切 断されました。
USER[3]% setenv ORACLE_SID TEST
USER[4]% env | grep ORACLE
ORACLE_SID=TEST
ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
ORACLE32_HOME=/home/oracle2/32Bit
ORACLE_TERM=sun5
USER[5]% sqlplus testuser/passwd
SQL*Plus: Release 11.2.0.1.0 Production on 水 1月 11 22:20:17 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SVR4 Error: 2: No such file or directory
プロセスID: 0
セッションID: 0、シリアル番号: 0
お礼
たびたび恐れ入ります。 Alert Log/Trace Logは存在しませんでした。 多分そこまでもたどり着いてないんだと思います。 3)までやってみましたが起動できませんした。 ORA-27100: shared memory realm already exists というメッセージでした。 http://isweb21.infoseek.co.jp/computer/dayancat/oracle/990228/1462.html こんなサイトも見つけたんですが、Net8の設定までいってないので 問題外かなと。このメッセージが出る人はだいたいネットワークの問題 みたいですが、DB作成ですでにつまづいてるので… ちなみにCreatDBを見つけました。 connect SYS/change_on_install as SYSDBA set echo on spool E:\oracle\ora90\assistants\dbca\logs\CreateDB.log startup nomount pfile="E:\oracle\admin\kaiyou\scripts\init.ora"; CREATE DATABASE kaiyou MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXDATAFILES 100 DATAFILE 'E:\oracle\oradata\kaiyou\system01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED UNDO TABLESPACE "UNDOTBS" DATAFILE 'E:\oracle\oradata\kaiyou\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED CHARACTER SET JA16SJIS NATIONAL CHARACTER SET AL16UTF16 LOGFILE GROUP 1 ('E:\oracle\oradata\kaiyou\redo01.log') SIZE 100M, GROUP 2 ('E:\oracle\oradata\kaiyou\redo02.log') SIZE 100M, GROUP 3 ('E:\oracle\oradata\kaiyou\redo03.log') SIZE 100M; spool off exit; 一度オラクルをアンインストールしてやり直してみます。 それで駄目ならOSからですかね。。。
補足
オラクルを再インストールで解決しました。 OSから入れなおしになるんじゃないかとヒヤヒヤしながら 手に汗握ってインストールしてしまいました… ただし、初期DBの作成場所を変更しました。 初期値はE:\oracle\oradataだったのですが 今まで作成したDBの残りかすが気になったので E:\oracle\oradataTとフォルダ名を変更しました。 はっきりした原因は結局わからずじまいでしたが もしかしたらオラクルのインストール時に Net Servicesの構成が失敗していたのかもしれません。 何回DBを再作成しようとしても駄目だったので。 ということでどうもお騒がせしました。 またよろしくお願いします。 一生懸命回答してくださったmuyoshidさんにポイント差し上げます ささやかながらのプレゼントです。