在windows操作系统上,数据库服务启动后数据库未自动启动,现在可以通过以下命令启动数据库:c:SET ORACLE_SID=TEST
c:sqlplus /nolog
SQL>conn sys/test as sysdba
SQL>startup
但通过下述语句则无法连接到数据库:
c:sqlplus /nolog
SQL>conn [email=sys/test@TEST]sys/test@TEST[/email] as sysdba
但连接失败
数据库启动成功后则可通过则方式连接到数据库,为什么?
c:sqlplus /nolog
SQL>conn sys/test as sysdba
SQL>startup
但通过下述语句则无法连接到数据库:
c:sqlplus /nolog
SQL>conn [email=sys/test@TEST]sys/test@TEST[/email] as sysdba
但连接失败
数据库启动成功后则可通过则方式连接到数据库,为什么?
c:sqlplus /nolog
SQL>conn sys/test as sysdba 你的这个写方法,从来没见过,不好意思
conn [email=sys/test@TEST]sys/test@TEST[/email] as sysdba
SQL>conn sys/test@test as sysdba 连接不上数据库,上面的字符是复制出来的,显示有有问题
不就是个登陆,如果没有什么使用的话,我觉的没必要深究,
重要的是数据库的内部机理,怎么能够在会使用的基础下优化数据库吧。
个人愚见
====================================================================
windows 平台下 ORACLE_SID 通常是写在注册表中的,你可以检查一下注册表的 home0 主键下的
ORACLE_SID 项的设置是否正确。