我程序能连接到数据库,但是想通过sqlplus来操作表,可是在登录界面上,下面的数据库处看不到实例名,我打开了tnsnames.ora文件,里面显示配置好了,这是什么原因,我的机器上装了两个oracle数据库,现在不显示的是oracle9,各位大侠帮看看,是不是装oracle10给影响的,我没装oracle10的时候是可以显示的,然后能连接进去。怪了我试过的办法:
用的10G安装目录下的的TNS.ORA文件了,把9的TNS的内容拷贝到10的里面
设置一下TNS_ADMIN环境变量,为你想使用的oracle下的network/admin对应的路径。
用的10G安装目录下的的TNS.ORA文件了,把9的TNS的内容拷贝到10的里面
设置一下TNS_ADMIN环境变量,为你想使用的oracle下的network/admin对应的路径。
用pl/sql developer就不需要自己输入,只要选一下就可以了
sqlplus "sys/...@sid as sysdba" ;
然后重启plsql dev试试
到这个里面看看,Oracle_Sid的那个参数,你装了两个数据库,这个值可能会有所改变
然后在弹出的对话框中找:TNS File这个对应的文件中修改下,把正确的服务器配置好就OK了