oracle数据库连接sql server,从Oracle访问SQL Server(GATEWAYS)

通过数据链接(Database Link),从Oracle 10g 连接 SQL Server 2000(实例)

从Oracle 10g连接SQL Server2000,需要用透明网关(Transparent gateways),通过它我们可以 sqlplus 操纵其他数据库,如 ms sqlserver 、 sybase 、 infomix 等,实现数据库的异构服务。

一、安装Transparent gateways for Windows SQL Server:

注意:安装的之前必须要将原数据库服务器启动起来,不然会重复安装OraTg10g_home1数据库软件,这样就会有两个数据库软件,导致listener混乱。

1. 下载10201_gateways_win32.zip文件并解压

2. 进入10201_gateways_win32文件夹,点击setup.exe

3. 按Next,选择Oracle Transparent gateways for Microsoft SQL Server 10.2.0.1.0 ,按Next

4、有一步需要填写SQL 服务器名和SQL的数据库名

5. 接着安装。

6. 安装完毕之后,在Oracle的D:/oracle/product/10.2.0/db_1主目录下,会有tg4msql文件夹。

注:设置gateways机器(gateways可以和Oracle Database在同一台机器上,也可以分开)。

二、配置:

我的环境设置是将gateways和Oracle Database在设置在同一台机器

我的环境:

Oracle 服务器:

OS: Windows Server 2003(SP2)

IP: 192.168.16.82

PORT: 1521

SQL 服务器:

OS: Windows Server 2003

IP: 192.168.16.82

Database Name: wailon

(一)通过tg4msql连接:

1. 在Oracle的D:/oracle/product/10.2.0/tg_1/tg4msql/admin目录下,拷贝inittg4msql.ora并改名为init.ora。

例如,默认的SID是ELE_OA,那么我的文件名是initELE_OA.ora。

2. 配置init.ora,以我的例子,如下:

******************************

# This is a sample agent init file that contains the HS parameters that are

# needed for the Transparent gateways for SQL Server

#

# HS init parameters

#

#11g的HS_FDS_CONNECT_INFO格式server_name:port//dbname,server_name不能使用IP地址,如果配置有问题,连LISTENER都无法启动

#

HS_FDS_CONNECT_INFO="SERVER=192.168.16.83;DATABASE=ELE_OA"

HS_FDS_TRACE_LEVEL=OFF

HS_FDS_RECOVERY_ACCOUNT=RECO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值