还有一个问题,你看一下 sqlpluse /nolog SQL> set Oracle_sid={mydata} P2-0735:unknown SET option beginning "Oraclej_sid..."
其中Mydata是我的数据库名,也就是SID名了。是不是这样,不好意思。麻烦了。
C:\>sqlplus /nolog SQL>conn sys/password@mydata as sysdba; SQL>startup;
世纪,方法我试了, 我有两个实例.MyDATA,OraDB MyData可以启动. 但,OraDB不可以. 而且我也用了 Set Oracle_sid=Oradb 再连还是没用.起不来 Set Oracle_sid=oradb sqlplus /nolog SQL>connect internal/oracle@oradb ERROR; ORA-24327:need explicit attach before authenticating a user
你试过sys账户启动吗? 或者 SQL>connect internal/oracle@oradb as sysdba; 或者 SQL>connect sys/password@oradb as sysdba;
SQL>startup
SQL>conn sys/password as sysdba;
SQL>startup;
在进入SQLPLUS启动数据库前,可以在随时在环境变量里指定你要进入的实例。
set Oracle_sid={sid}
当然你也可以通过其它方式,如:SQLPLUS {user}/{password}@连接字符串。
这个user得有启动和关闭数据库的权限。
SQLPLUS {user}/{password}@连接字符串。
中的连接字符串是不是接SID
sqlpluse /nolog
SQL> set Oracle_sid={mydata}
P2-0735:unknown SET option beginning "Oraclej_sid..."
SQL>conn sys/password@mydata as sysdba;
SQL>startup;
我有两个实例.MyDATA,OraDB
MyData可以启动.
但,OraDB不可以.
而且我也用了
Set Oracle_sid=Oradb
再连还是没用.起不来
Set Oracle_sid=oradb
sqlplus /nolog
SQL>connect internal/oracle@oradb
ERROR;
ORA-24327:need explicit attach before authenticating a user
或者
SQL>connect internal/oracle@oradb as sysdba;
或者
SQL>connect sys/password@oradb as sysdba;
sqlplus "/as sysdba"
startup
exit