我程序能连接到数据库,但是想通过sqlplus来操作表,可是在登录界面上,下面的数据库处看不到实例名,我打开了tnsnames.ora文件,里面显示配置好了,这是什么原因,我的机器上装了两个oracle数据库,现在不显示的是oracle9,各位大侠帮看看,是不是装oracle10给影响的,我没装oracle10的时候是可以显示的,然后能连接进去。怪了我试过的办法:
用的10G安装目录下的的TNS.ORA文件了,把9的TNS的内容拷贝到10的里面
设置一下TNS_ADMIN环境变量,为你想使用的oracle下的network/admin对应的路径。 

解决方案 »

  1.   

    用sql*plus的时候需要自己输入instance name的
    用pl/sql developer就不需要自己输入,只要选一下就可以了
      

  2.   


      sqlplus "sys/...@sid as sysdba" ;  
      

  3.   

    我说的就是plsql develop里面啊
      

  4.   

    设置一下环境变量ORACLE_SID,
    然后重启plsql dev试试
      

  5.   

    HKEY_LOCAL_MACHINE->SOFTWARE->Oracle 
    到这个里面看看,Oracle_Sid的那个参数,你装了两个数据库,这个值可能会有所改变
      

  6.   

    PLSQL DEVELOPER中:菜单: HELP\Support Info
    然后在弹出的对话框中找:TNS File这个对应的文件中修改下,把正确的服务器配置好就OK了