zoukankan      html  css  js  c++  java
  • 在windows2003系统上安装两个版本的oracle

    想试试oracle11g都有什么变化,于是在机器上又安装了oracle11.1.7版本的。
    安装很简单,只是安装后如何让两个数据库同时跑起来,需要稍微设置下。
    1、将11goracle的监听换一个端口,比如用1522.
    2、在原先安装的10g的tns配置文件中增加11g的配置内容。默认11g的tns配置文件在其本身的安装目录下。
    3、plsql需要配置登录的路径。默认情况下(即在plsql的工具菜单中连接配置设为空),plsql选择最后一次安装的oracle路径。
       因此我将plsql的连接路径设置为oracle10g的安装路径。
       如果我想采用11g安装目录下的tns文件,则将该连接路径设为空或者设为11g的安装目录。

    补充:

    如果关闭数据库后,重新打开数据库,通过sqlplus登录数据库,则始终默认登录的PATH路径中在前面的那个版本的 ,如图所示:,我要登录的是11g的数据库,但是图上仍然显示的10g的,10g服务根本没启动,当然启动不了。

    因此登录到11g目下执行sqlplus文件,才能转到11g数据库路径下并提示你输入数据库的用户名密码:

     

     

    2013-1-8补充

    一台机器上安装多个服务的情况(oracle10g)

    sqlplus登录提示ORA-12514:tns:无法解析指定的连接标识符,看了监听也没问题,在一看发现该机器装有多个服务,想估计是以上说的这个问题,因此就切换到要登陆的那个oracle的bin目录下,然后执行sqlplus.exe,然后按提示输入用户名密码,又失望了,仍无法登陆。然后就试着用sqlplus /nolog 方式登陆竟然可以了。

    奇怪的是我自己本机安装的多个服务直接切换到要登录的那个oracle服务的安装bin目录下,然后按提示输入用户名密码就可以了,这个怎么不行了。噢,就在打这一行字的时候想起了,这个机器装了多个实例,因此登录时若没指定具体的实例名就无法识别要登录的是哪个实例,直接输入用户名密码是无法登录的。而我本机也安装了2个服务咋就可以呢,估计是oracle一个版本下只装了一个服务。

  • 相关阅读:
    Spring Bean 生命周期
    Spring中如何动态注入Bean实例教程
    你真的会学习吗——教你如何学习《如何高效学习》
    零基础报考软件设计师的经验教训
    UDP的优点
    科二科三练车,必须明白的10个基础
    怎样查看光驱硬盘托架的尺寸
    Scala具体解释---------Scala是什么?可伸展的语言!
    LeetCode Plus One
    LicManager系统对各license类型终端客户机器的监控
  • 原文地址:https://www.cnblogs.com/wuxl360/p/6264024.html
Copyright © 2011-2022 走看看