两个版本的oracle,装在一台主机上

2023-10-17 03:18

本文主要是介绍两个版本的oracle,装在一台主机上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

两个版本的oracle,装在一台主机上

 

from:http://blog.sina.com.cn/s/blog_4c4f3d0e01008qt7.html

(2008-03-08 12:30:30)
转载
标签:

oracle

host

sap

basis

版本

杂谈

分类: SAP-ORACLE
    将BW 与 ERP装在一台server上,BW运用oracle9环境,而ERP运用oracle10环境,需要安装2个版本的oracle,则需要做一些小改动,否侧2个服务不能同时启动的。具体步骤如下:
1. Changes in listener.ora
In order that both ORACLE users (orac11 and orac12) can start the listener process, the two databases must be entered in both listener.ora files. Edit the following file as shown below:
  • Oracle 8.0.x: /oracle/C11/network/admin/listener.ora
  • Oracle 8.1.x or higher: /oracle/C11/<ORACLE_VERSION>_<BIT>/network/admin/listener.ora (<ORACLE_VERSION is the 3-digit version and '64' for a 64-bit database, e.g. /oracle/C11/920_64/network/admin/listener.ora for 64-bit Oracle 9.2.0)

              Replace these placeholders with the actual values: C11, C12, DBHOSTNAME, ORACLE_HOME_C11, ORACLE_HOME_C12.

              Ensure that lines which begin with a keyword and not a bracket do not contain any leading blank characters.
Make sure that the file belongs to the user orac11 and has at least permissions 0644.
################
# Filename......: listener.ora for more than one database
# Created.......: created by SAP AG, R/3 Rel. >= 4.0A
# Name..........:
# Date..........:
################
LISTENER =
  (ADDRESS_LIST =
        (ADDRESS=
          (PROTOCOL=IPC)
          (KEY= C11.WORLD)
        )
        (ADDRESS=
          (PROTOCOL=IPC)
          (KEY= C11)
        )
        (ADDRESS=
          (PROTOCOL=IPC)
          (KEY= C12.WORLD)
        )
        (ADDRESS=
          (PROTOCOL=IPC)
          (KEY= C12)
        )
        (ADDRESS =
          (COMMUNITY = SAP.WORLD)
          (PROTOCOL = TCP)
          (HOST = DBHOSTNAME)
          (PORT = 1527)
        )
  )
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SDU = 32768)
      (SID_NAME = C11)
      (ORACLE_HOME = ORACLE_HOME_C11)
      (PRESPAWN_MAX = 10)
    )
    (SID_DESC =
      (SDU = 32768)
      (SID_NAME = C12)
      (ORACLE_HOME = ORACLE_HOME_C12)
      (PRESPAWN_MAX = 10)
    )
  )

              Copy this file to

  • If C12 has Release 3.0/3.1: /etc/listener.ora
  • If C12 has Release 4.x or higher with Oracle 8.0.x: /oracle/C12/network/admin/listener.ora
  • If C12 has Release 4.x or higher with Oracle 8.1.x or higher: /oracle/C12/<ORACLE_VERSION>_<BIT>/network/admin/listener.ora

              Make sure that the file there belonges to the user orac12 and has at least permissions 0644.

2. Changes in tnsnames.ora
Edit the following file as shown below:
  • Oracle 8.0.x: /oracle/C11/network/admin/tnsnames.ora
  • Oracle 8.1.x or higher: /oracle/C11/<ORACLE_VERSION>_<BIT>/network/admin/tnsnames.ora

              Replace the placeholders with the actual values: C11, C12, DBHOSTNAME.

              Ensure that lines which begin with a keyword and not a bracket do not contain any leading blank characters.

              Make sure that the file belongs to the user orac11 and has at least permissions 0644.
################
# Filename......: tnsnames.ora
# Name..........: LOCAL_REGION.world
# Date..........:
################
C11.world =
  (DESCRIPTION =
    (SDU = 4096)
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = sap.world)
          (PROTOCOL = TCP)
          (HOST = DBHOSTNAME)
          (PORT = 1527)
        )
    )
    (CONNECT_DATA =
       (SID = C11)
       (GLOBAL_NAME = C11.world)
    )
  )
C12.world =
  (DESCRIPTION =
    (SDU = 4096)
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = sap.world)
          (PROTOCOL = TCP)
          (HOST = DBHOSTNAME)
          (PORT = 1527)
        )
    )
    (CONNECT_DATA =
       (SID = C12)
       (GLOBAL_NAME = C12.world)
    )
  )

              Copy the file to

  • If C12 has Release 3.0/3.1: /usr/sap/trans/tnsnames.ora
  • If C12 has Release 4.x or higher with Oracle 8.0.x: /oracle/C12/network/admin/tnsnames.ora
  • If C12 has Release 4.x or higher with Oracle 8.1.x or higher: /oracle/C12/<ORACLE_VERSION>_<BIT>/network/admin/tnsnames.ora

              Make sure that the file there belongs to the user orac12 and has at least permissions 0644.

3. Changes in sqlnet.ora
No changes are necessary in sqlnet.ora.
4. Restart the Listener
After editing the files, restart the listener to make the changes effective.
参考文档:Notes 98252 Installing two Oracle databases on a host

这篇关于两个版本的oracle,装在一台主机上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222578

相关文章

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地