このエラーが発生している場合には、oracle_sidがセットされていないために、データベースのマウントならびにオープンが失敗している。とりあえずの対応方法は以下のとおり。
MS-DOSプロンプトを開く
set oracle_sid=(SID名)
sqlplus /nolog
connect sys/(sysユーザーパスワード) as sysdba
startup
これをやると
データベースがマウントされました
データベースがオープンされました
と表示されるので、接続できるようになる。
Windows起動時に正常に起動できる場合とそうでない場合があるようなことがあれば、【トラブル】OS起動時にDBが起動しないを参考にsqlnet.oraにある
SQLNET.AUTHENTICATION_SERVICES=(NTS)
を
SQLNET.AUTHENTICATION_SERVICES=(NONE)
へ変更してあげると良い。
あなた、最高です!
たすかりました!
すごい!
お役に立てて何よりです。今後ともこのブログをよろしくお願いします。