通过sysdba连接一个空闲实例之后,我使用startup nomount (不载入数据库方式) 或者使用 startup mount (载入数据库,但不打开数据库方式)创建实例,结果无法通过用户名和密码连接,但是使用startup之后(载入数据库,并打开数据),就可以连接了。所以想请教高人指导。
以sysdba身份进入数据库,同时,执行
startup mount 命令
显示数据库加载完毕。
SQL> startup mount
ORACLE 例程已经启动。
…………
数据库装载完毕。
但是用下面的语句进行scott用户连接时出错。
SQL> connect scott/xxxx
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
进程 ID: 0
会话 ID: 0 序列号: 0
用其他账户可以吗?你试着将账户改下然后看下账户名,看下是哪个错误
追问system用户也不行。
追答用最高权限sys看下能不能行
但是没有理由非得打开数据库,才能连接吧。
追答打开数据库是启动数据库的最后一步,必须的。
追问有没有可能当我开启服务的时候,自动打开数据库?
追答通过开启服务启动数据库是最常用的方法,三步启动过程直接完成。
本回答被网友采纳