问题描述:Host装的是oracle9i,以及oracle10g的developer suite,于是就有了一个DB的sqlplus,一个app的sqlplus。在运行里面:cmd -> sqlplus或者直接敲sqlplus,我输入9i的scott/tiger居然既不去,出现情况如下:
看来是Developer Suite的sqlplus将Oracle9i的sqlplus给覆盖了。于是敲sqlplus /nolog -> conn / as sysdba,
出现TNS错误,而我的listener是开的,难道是因为这个要连接10g的数据库,因为我的linux虚拟机装的oracle10g,
而且,我之前有在developer suite的net manager做连接10g的测试,
到底是什么原因?
我仿造远程登录的方式,因为我的connect descriptor也是ora9db:
看来只有重新设定oracle的sid了,set oracle_sid=ora9db,然后登陆看看,连接9i成功了!