いつからか、WindowsXp にインストールしたOracle Database を oradim で停止をさせようとするとエラーが発生していた。
調べて対応するのが面倒だったので「サービス」で停止させて対応していた。
C:\Documents and Settings\HOGE>oradim -shutdown -sid ora01 ORA-01031: 権限が不足しています。
原因は、ORACLE_HOMEが設定されていなかったためでした。
C:\Documents and Settings\HOGE>SET ORACLE_HOME="C:\oracle\product\10.2.0\db_1" C:\Documents and Settings\HOGE>oradim -shutdonw -sid ora01
9i~11gまでのクライントをインストールしてあり、かつdbも9i~11gまで何度か入れ替えたあげくに現在の10gをテスト用DBとしてインストールしてある。
本当は、9iのDBをインストールしたかったのですが、OTNのサイトでは既に入手できなくなってしまっていたので10gをインストールしたという経緯がありますね...
異なるバージョンをいろいろとインストールして動作させるために、事前にORALCE_HOMEを設定しない方法を取っていたことが原因でしたね。