Oracle的连接一般是这样的:
username/password@ServiceName
你没输入主机字符串,也可以登录进入Oracle数据库吗?

解决方案 »

  1.   

    sqlplus.exe所在的目录所属的数据库。 
    如果安装了两个数据库,会有两个sqlplus.exe,位于不同的目录下。直接到sqlplus.exe所在的目录执行,可以进入不同的数据库。或者修改path环境变量,将你想进入的数据库的bin目录放在path的前面。
      

  2.   

    樓上的對,你現在進入得是你註冊表中的那個ORACLE_SID
      

  3.   

    我看了REG,发现了ORACLE_SID的确如您所说!但我还想问问:是否每次新安装一个ORACLE数据库,则REG中的ORACLE_SID都会自动改成新数据库的SID?另外,我查看了WIN2K的环境变量
    (右击“我的电脑”,选中“属性”,“高级”,“环境变量”),根本看不到ORACLE的环境变量,想请教大家:ORACLE系统所使用的环境变量到底存贮在那?能否想列出系统变量一样在WIN2K的CMD中用SET命令列出来?
    谢谢!
      

  4.   

    Oracle的系统变量在注册表中。
    不过你可以在cmd中临时设置新的变量值
    如set ORACLE_SID=newsid
    这样在当前会话中就使用新的SID
      

  5.   

    在环境变量中,patch改变先后顺序就可以了
      

  6.   

    支持drabit说的,跟环境变量无关
      

  7.   

    "在环境变量中,patch改变先后顺序就可以了",请问PATCH是什么冬冬?
      

  8.   

    是不是可以这样理解:ORACLE的环境变量存贮在REG中,并且不能通过WIN2K的命令行查看,但是可以以ORACLE的命令查看。另外,操作系统的BAT文件中可以引用这些变量?
      

  9.   

    启动和环境变量无关,
    由服务决定,而服务是执行:
    ...\bin\ORACLE.EXE sid
      

  10.   

    那我的"服务"中已经启动了两个数据库服务:ORACLESERVICEKKND,ORACLESERVICEPRACTICE,但是使用SQLPLUS时如不输入”主机字符串“,则默认登录到PRACTICE数据库,WHY?