oracle版本:10g
有一个默认的数据库实例:orcl
有一个自建的数据库:myoracle
orcl中有一个表:student
启动两个数据库实例,一个监听(只有一个监听,是安装后服务里面就有的)
登录sqlplus
用户:system
密码:****
问题:为什么它会连到orcl上?
如果用sqlplus的图形界面登录,第三项hoststring服务器名吗?它有什么作用?
假如我想连接到myoracle,应该怎么做?
希望大家给个答案

解决方案 »

  1.   

    myoracle 的服务 开启了吗?
      

  2.   

    sqlplus user_name/password@实例名 
      

  3.   

    嗯,要加上实例名来连接。
    其实尽量不要用SQLPLUSW来登录啊,那个感觉不好使——
    直接CMD 里面的SQLPLUS就可以了,也有人不想安装客户端,就用ISQLPLUS来登录。
    同一个数据库服务器上创建多个数据库的话,连接需要加上实例名。而且,你看看,你的监听里面是否有myoracle这个实例。
      

  4.   

    所在实例的服务都开了,如果直接CMD-SQLPLUS的话
    显示:USERNAME
         PASSWORD
    这两步还是分开的,要ENTER的,这样就又回到我的问题了,怎样指定数据库实例
      

  5.   

    这个方法可用,但又有一个新问题,我在myoracle中根本没有建表,但当我用这条语句登录上sqlplus后,显示的是orcl中的表,这是怎么回事?
      

  6.   

    建表的时候是登录到system用户下建的,难道和这有关,9楼的大哥,麻烦给兄弟仔细解释一下