Install Oracle Transparent Gateway for Microsoft SQL Server Step By Step

原创 2004年08月02日 00:49:00

Author: Kamus
Date: 2003-12

一、设置GATEWAY机器(Gateway可以和Oracle Database在同一台机器上,也可以分开)
1。安装透明网关

2。设置ORACLE_HOME/tg4msql/admin/inittg4msql.ora
修改:
HS_FDS_CONNECT_INFO="SERVER=BEIBEI;DATABASE=Northwind"

3。设置ORACLE_HOME/network/admin/listener.ora
更改为:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:/oracle/ora90)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = tg4msql)
      (ORACLE_HOME = C:/oracle/ora90)
      (PROGRAM = tg4msql)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = oradb.seraphim)
      (ORACLE_HOME = C:/oracle/ora90)
      (SID_NAME = oradb)
    )
  )

二、设置Oracle Database机器
4。设置ORACLE_HOME/network/admin/tnsnames.ora
(Oracle Server需要此配置使用gateway)
添加:
MSQL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = seraphim)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = tg4msql)
    )
    (HS = OK)
  )
HOST:指Gateway所在的机器。
PORT:在GATEWAY机器中listener.ora文件里指定的监听gateway的端口
SID:必须和GATEWAY机器中listener.ora文件里指定的SID_NAME相同
HS = OK:指定该连接将使用Oracle的异构服务

5。检查ORACLE_HOME/network/admin/sqlnet.ora
如果文件中包含:
names.directory_path = (TNSNAMES, HOSTNAME)
names.default_domain = world
name.default_zone = world
这些行,那么4中的connect_descriptor必须添加.world后缀(如上例中MSQL必须为MSQL.world)

6。修改init.ora文件
设置global_names=false,重启数据库(如果原先的设置是global_names=true的话)。
否则会在执行sql时报错:ORA-02085: 数据库链接MSQL与HO.WORLD相连结
原因如下:The GLOBAL_NAMES parameter when set to TRUE implies that database link name should be

similar to the Global database name to which you are trying to connect.

7。创建Database Link
CREATE PUBLIC DATABASE LINK MSQL CONNECT TO
hr IDENTIFIED BY hr USING 'MSQL';

三、设置SQLServer服务器
8。创建用户hr/hr,并赋予相应数据库(本例中使用数据库Northwind)的检索权限或者写入权限。

9。现在可以通过如下SQL检索SQLServer中的数据了。
select count(*) from all_tables@msql;

select "OrderID","ShipName" from "Orders"@msql

select orders."OrderID",orderdet."Quantity",products."ProductName"
from "Orders"@msql orders,"Order Details"@msql orderdet,"Products"@msql products
where orders."OrderID"=orderdet."OrderID" and orderdet."ProductID"=products."ProductID"

注意,对于有大小写的表名和字段名需要加双引号来读取。

建议:为了在Oracle中方便的检索SQLServer的数据,可以在需要检索的表上创建视图(create view),

这样检索时就如同操作本地Oracle表一样。

Oracle Transparent Gateway for Microsoft SQLServer

  • 2014年02月06日 16:38
  • 1.85MB
  • 下载

Install Oracle Transparent Gateway for Microsoft SQL Server Step By Step

Author: KamusDate: 2003-12 一、设置GATEWAY机器(Gateway可以和Oracle Database在同一台机器上,也可以分开)1。安装透明网关 2。设置ORACLE_...
  • Kamus
  • Kamus
  • 2004年08月02日 00:49
  • 5736

[原创]Oracle 9i 透明网关(Transparent Gateway)连接SQL Server配置指南

一、硬件及软件环境1、  系统1: Windows2000 Server + Oracle8.17 + Oracle 9i透明网关2、  系统2: Windows2000 Server + SQL S...
  • hevil
  • hevil
  • 2004年11月02日 10:50
  • 2964

Oracle 配置transparent gateway(透明网关)连接sqlserver数据库(gateway安装在sqlserver服务器)

sqlserver服务器:192.168.6.16  测试数据库:orcl  测试表:shenfen  测试视图:id   端口:1433 oracle服务器:192.168.6.10   gatew...
  • lk_db
  • lk_db
  • 2016年04月28日 13:23
  • 2271

Oracle Transparent Gateway for SQL Server安装配置说明

最近在Oracle里安装Transparent Gateway for SQL Server,遇到不少问题,终于在今天完全搞定,所以把一些注意问题记录下来。通过Gateway,可以在Oracle里透明...
  • tswisdom
  • tswisdom
  • 2011年12月02日 00:40
  • 5603

ORACLE 11g Gateway For MySQL安装配置

1安装环境介绍  SQL Server2005安装系统Windows8,网址:192.183.3.147,端口1433,连接用户/密码:sa/123456,测试数据库TEST,测试表TEST1,开启...
  • u010257584
  • u010257584
  • 2016年03月10日 10:59
  • 2121

Oracle 11g 透明网关

Oracle11g通过透明网关访问SQLServer2008数据
  • mh942408056
  • mh942408056
  • 2015年04月24日 20:41
  • 11737

《Microsoft SQL Server 2008 MDX Step by Step》学习笔记一:MDX查询第一课

SQL Server 2008中SQL应用系列及BI笔记系列--目录索引导读:本文介绍MDX查询的基础内容,已经了解的读者可以直接略过。本文将包括以下内容:■1、使用MDX查询编辑器构建并执行MDX查...
  • downmoon
  • downmoon
  • 2011年06月12日 17:58
  • 8865

Oracle 配置transparent gateway连接sqlserver数据库(gateway安装在oracle服务器上)

因业务需求,需要配置oracle访问sqlserver数据,故配置gateway oracle服务器: 192.168.6.10   sqlserver服务器: 192.168.6.16 一、Or...
  • lk_db
  • lk_db
  • 2016年04月27日 16:46
  • 2668

Oracle与Sql Serer的链接桥梁之透明网关的部署与配置详解(二)安装GateWays

2 安装GateWays 进入GateWays的安装包,点击“setup.exe”应用程序,开始安装。 2.1 指定主目录详细资料 安装GateWays进入安装路径界面时,安装文件名称和安装路...
  • zondy_yuren
  • zondy_yuren
  • 2017年03月03日 15:03
  • 1019
收藏助手
不良信息举报
您举报文章:Install Oracle Transparent Gateway for Microsoft SQL Server Step By Step
举报原因:
原因补充:

(最多只允许输入30个字)