安装环境:
DB2 SERVER:192.168.1.2 version:9.7
ORACLE SERVER:192.168.1.54 version:10.2.0.1
ORACALE GATEWAYS:192.168.1.54; version:10.2.0.1
据网络资料:Oracle 8i gateways为收费插件 oracle10g的10.1.0版本的gateWay也为收费插件 本例使用的是10g的10.2.0.1版本
下载地址: http://www.oracle.com/technetwork/database/10201winsoft-095341.html
安装问题:
1 在一台服务器上安装oracle server 和 oracle gateways时会出现plsql develop连接不到服务错误:ora-12154:TNS:could not resolve theconnect identifier specified; cmd tnsping servername 失败
这个错误是因为安装的时候 oracle gateways的环境变量把oracle server的环境变量给置后了, 只需把环境变量path中oracle server的路径放到前面就可以了
安装前:
path:
E:\oracle\product\10.2.0\tg_1\bin;E:\oracle\product\10.2.0\tg_1/bin;E:\oracle\product\10.2.0\db_1\bin;
修改为:
Path:
E:\oracle\product\10.2.0\db_1\bin;E:\oracle\product\10.2.0\tg_1\bin;E:\oracle\product\10.2.0\tg_1/bin;
*********************************************************************
Oracle 10 g连接db2要借助数据源odbc 因此需要安装驱动, 不过一般情况下 安装了db2客户端以后就会安装db2 驱动.下面就是配置:
第一步 :
分别在ODBC数据源管理器的用户DNS和系统DNS中添加 IBM DB2 ODBC DRIVER – DB2COPY1驱动,数据源名称spph(以我测试为例) 数据库别名:spph
输入用户名 密码 测试连接成功;
第二步:
找到Oracle安装目录下(E:\oracle\product\10.2.0\db_1\hs\admin)的hs\admin文件夹,复制一份inithsodbc.ora文件命名为initspph.ora。打开initspph.ora配置如下参数:
# This is a sample agent init file that contains the HS parameters that are
# needed for an ODBC Agent.
#
# HS init parameters
#
HS_FDS_CONNECT_INFO = spph(注意:确保该参数名称与ODBC中的数据源名称一致)
HS_FDS_TRACE_LEVEL = off
#
# Environment variables required for the non-Oracle system
#
#set <envvar>=<value>
第三步:
找到Oracle安装目录下(E:\oracle\product\10.2.0\db_1\network)的network\admin文件夹,配置listener.ora和tnsnames.ora文件。若没有listener.ora,需新建一个。
Listener.ora配置内容:
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = spph)
(PROGRAM = hsodbc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.54)(PORT = 1521))
)
)
Tnsnames.ora配置内容:
# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
tt=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.54)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DBHOUSE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
spph=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.54)(PORT = 1521))
)
(CONNECT_DATA =
(sid = spph)
)
(hs=ok)
)
第四步:PLSQL连接本地Oracle服务器,创建dblink连接db2的数据库实例DB2ADMIN。
创建语句:
CREATE DATABASE LINK oradb2 connect to "DB2ADMIN" identified by "DB2ADMIN" using ‘spph’;
检查dblink oradb2是否连接成功:
Select * from wh_vad.aa@oradb2;
连接时时报错: 没有select权限 需要用管理员用户赋予查询权限;
分享到:
相关推荐
### Oracle 11g与10g软件资源百度云下载相关知识点 #### 一、Oracle数据库简介 Oracle数据库是美国甲骨文公司的一款关系型数据库管理系统,在市场上占有重要的份额。Oracle数据库以其高度的安全性、可靠性和灵活性...
安装Oracle Database Gateway 19c for Microsoft SQL Server的步骤如下: 1. 下载适用于Linux x86-64的软件包,并将其解压至一个名为`gateways`的目录。 2. 以root或具有相应权限的用户身份进入`gateways`目录,...
- Oracle Transparent Gateways 10.2.0.2.0 **步骤五:创建数据库** 1. 当安装过程到达创建数据库的阶段,输入数据库管理员(DBA)口令,例如:ies1234。 **步骤六:取消高级设置** 1. 取消“执行快速恢复区”的...
Oracle 10g 连接 SQL Server 2000的操作流程主要涉及两个核心部分:安装Gateways和配置透明网关。以下是对这两个步骤的详细解释: ### 一、安装 Gateways 安装Gateways是为了让Oracle数据库能够与SQL Server进行...
ORACLE 11g 透明网关 for SQL Server 安装配置 ORACLE 11g 透明网关 for SQL Server 安装配置是一个重要的知识点,涉及到数据库管理系统中的数据迁移和集成。下面将详细介绍该知识点的相关内容。 安装Transparent ...
总之,Oracle Database Gateways 19c (19.3) for Linux x86-64是一个强大的工具,它简化了异构数据库环境下的数据访问和集成。通过透明网关和DBLink,用户能够轻松地管理和操作不同数据库系统,提升企业的数据整合...
win64_11gR2_gateways.zip 进行解压缩,解压后进入目录,点击setup.exe,启动安装界面,安装Oracle Transparent Gateway For Microsoft SQL Server
根据提供的文件信息,我们可以归纳出以下关于Oracle 10g的相关知识点: ### 一、Oracle 10g简介 Oracle 10g是Oracle公司推出的一款数据库管理系统,它属于Oracle Database 10g系列,发布于2004年。其中,“g”代表...
ORACLE DataBase GateWays 32位 11.2.0.1 版本 ORACLE DataBase GateWays for odbc ORACLE DataBase GateWays for mysql ORACLE DataBase GateWays for sqlserver
Oracle10g对SQL Server 2000的透明网关安装是将Oracle数据库系统与微软的SQL Server数据库进行互操作的一种方式,使得Oracle可以透明地访问SQL Server的数据,就像它们都在同一个数据库系统内一样。这种技术主要适用...
- Oracle Gateways: http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_gateways.cpio.gz 请注意,这些下载链接可能随着时间的推移而失效,建议在访问前检查Oracle官方网站的最新信息。此外,安装...
本压缩包“WINDOWS.X64_193000_gateways.zip”特别关注于Windows平台的Oracle数据库网关服务,这意味着它包含了一系列用于与其他非Oracle系统集成的组件。 网关是Oracle数据库与非Oracle系统之间通信的关键桥梁,...
1. **Oracle SQL Gateway**:允许Oracle客户端使用SQL语句直接访问非Oracle数据库,如IBM DB2、Microsoft SQL Server和Sybase等。 2. **ODBC Gateway**:通过开放数据库连接(ODBC)标准,Oracle ODBC Gateway使得...
Oracle 10g 透明网关连接到 SQL Server 2008 是一种技术,它允许用户在 Oracle 数据库环境中无缝地访问 SQL Server 数据库,仿佛它们是同一个系统的一部分。透明网关使得数据集成和跨数据库操作变得简单,无需编写...
Oracle 11g Release 2 (11.2.0.4) 是Oracle数据库的一个重要版本,特别适合Windows 64位和32位操作系统。这个版本提供了多种组件和服务,以满足不同用户的需求,包括数据库服务器、Grid Infrastructure、客户端、...