由于一些原因在一台电脑上装了两个版本的oracle,一个是11G(先装的),一个是oracle817(后装的),8i是装的客服端,11G是装的服务器端。11G和8i的服务名或实例在net manager上都能测试通过,但用sqlplus /nolog
SQL>conn sys/123@11G的sid as sysdba //却报ora-12154 TNS:无法处理服务名
如果是连8i
SQL>conn sys/123@8i的sid as sysdba //却是连接成功
我试过把8i卸载掉,11G就能正常运作了,应该是后装的8i把11G的什么东西给覆盖了吧,这个应该需要改些什么地方才能两个数据库同时使用呢。
注:在cmd下使用各种oracle命令时,是调用的8i的命令行
SQL>conn sys/123@11G的sid as sysdba //却报ora-12154 TNS:无法处理服务名
如果是连8i
SQL>conn sys/123@8i的sid as sysdba //却是连接成功
我试过把8i卸载掉,11G就能正常运作了,应该是后装的8i把11G的什么东西给覆盖了吧,这个应该需要改些什么地方才能两个数据库同时使用呢。
注:在cmd下使用各种oracle命令时,是调用的8i的命令行
建议使用虚拟机来安装多个版本。
但是因为同一时刻,只能有instance运行,而instance运行是根据id,name等系统参数来运行的,
所以你可以切换系统参数来运行不同的实例。