oracle服务器是linux环境的,一直正常运行,远程连接数据库都没问题,但是想在服务器上用oracle用户通过sqlplus / as sysdba连接时报Connected to an idle instance.
oracle的.bash_profile信息如下:
export ORACLE_SID=orcl
export ORACLE_BASE=/web/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
我也试过先执行:
export ORACLE_SID=orcl
export ORACLE_HOME=/web/app/product/11.2.0/dbhome_1
然后再通过 sqlplus / as sysdba 连接也不行,由于没有管理员账号的密码,在服务器端测试用普通用户连接可以,连接命令:
sqlplus aaa/aaa@orcl
现在想怎么才能通过 sqlplus / as sysdba 命令连接数据库呢
sqlplus / as sysdba连接时报Connected to an idle instance
答案:2 悬赏:0
解决时间 2021-03-02 17:00
- 提问者网友:朱砂泪
- 2021-03-01 21:13
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-03-01 22:30
首先,你应该明确Connected to an idle instance不是报错,是提示你:你已经成功连接到了数据库,但时实例是未启动的,你只需要执行以下几条命令来开库就好
1. select status from v$instance; #查看数据库状态,此时肯定不是OPEN
2. startup #用你的sys账号启动数据库
3. 用第一步的语句再次查看数据库实例的状态,此时如果没有别的报错那就恭喜你数据库已经成功开启
1. select status from v$instance; #查看数据库状态,此时肯定不是OPEN
2. startup #用你的sys账号启动数据库
3. 用第一步的语句再次查看数据库实例的状态,此时如果没有别的报错那就恭喜你数据库已经成功开启
全部回答
- 1楼网友:如果这是命
- 2021-03-01 22:57
期待看到有用的回答!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |