安装环境:
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 Gateways](http://download.oracle.com/otn/nt/oracle10g/10201/10201_gateways_win32.zip) - **对于64位的Windows系统**: - [Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard ...
安装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 11g Release 2 (11.2.0.4) 是Oracle数据库的一个重要版本,特别适合Windows 64位和32位操作系统。这个版本提供了多种组件和服务,以满足不同用户的需求,包括数据库服务器、Grid Infrastructure、客户端、...
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官方网站的最新信息。此外,安装...
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 数据库,仿佛它们是同一个系统的一部分。透明网关使得数据集成和跨数据库操作变得简单,无需编写...
本压缩包“WINDOWS.X64_193000_gateways.zip”特别关注于Windows平台的Oracle数据库网关服务,这意味着它包含了一系列用于与其他非Oracle系统集成的组件。 网关是Oracle数据库与非Oracle系统之间通信的关键桥梁,...