`
king_tt
  • 浏览: 2287849 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

配置 Oracle 透明网关访问 SQL Server

 
阅读更多

试验环境:

OS:XP
Oracle10.1
SQLSERVER2000
HOSTNAME:home-30b98e1e20
都使用 tcp/ip 默认端口
 


1. 安装 TRANSPARENT GATEWAY 选件
使用 Oracle Universal Instraller 在已安装的 ORACLE_HOME 上选择定制安装,选择 Oracle Transparent Gateways for Microsoft SQL Server,
安装完成了以后有这样一个目录 $oracle_home\tg4msql

2. 在 $oracle_hometg4msqladmin 目录下建立文件 initsql2000.ora其中内容为:
HS_FDS_CONNECT_INFO=home-30b98e1e20.test # home-30b98e1e20 为SQL服务器名
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER


3. 配置 LISTENER.ORA

(SID_DESC =
(GLOBAL_DBNAME = tg4sql) # 可自己命名
(PROGRAM = tg4msql)
(SID_NAME = sql2000) # 与上一步文件名 initsql2000.ora 中的 sql2000 相同
(ORACLE_HOME = E:\oracle\product\10.1.0\Db_1)
)


4. 使用 Windows 中的“服务” 重启 Oracle LISTENER 和 DATABASE 服务


5. 配置 tnsnames.ora

sql2000 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = home-30b98e1e20)(PORT = 1521))
)
(CONNECT_DATA =
(SID = sql2000)
)
(HS = OK)
)

6. 建立 DATABASE LINK

CREATE DATABASE LINK DB_SQL CONNECT TO SA IDENTIFIED BY PASSWORD USING 'sql2000';

7.测试

select * fromt1@sql2000;

注意:

1. HS_FDS_CONNECT_INFO=home-30b98e1e20.test 中的服务名写成 localhost 或 local 在测试时会有挂起问题;
2. 使用 DBLINK 时,关于 spfile 中 GLOBAL_NAME 的设置:
如果为 ture , 请使用DBLINK的全称,可在 all_db_links 中查到;
如果为 FALSE, 不必使用全称,当出现 “ORA-02019:为找到远程数据库的连接说明”时,请使用全称,如:

select * from t1@sql2000.ORACLE.COM

分享到:
评论

相关推荐

    ORACLE透明网关连接SQLSERVER操作

    ORACLE透明网关连接SQLSERVER操作 操作过程有截图,内容清晰。 目录 一、 ORACLE透明网关的安装步骤: 二、 配置透明网关文件inittg4msql.ora 三、 配置透明网关的监听器文件LISTENER.ORA 四、 配置透明网关的TNS...

    Oracle11GR2通过透明网关访问SQLSERVER

    ### Oracle 11gR2 通过透明网关访问 SQL Server 数据库配置详解 #### 一、概述 在企业环境中,经常会遇到不同数据库系统之间的数据交互需求。Oracle 的透明网关 (Oracle Transparent Gateway, OTG) 提供了一种机制...

    oracle透明网关访问sqlserver2000

    oracle透明网关访问sqlserver2000

    Oracle通过透明网关连接SQL SERVER

    Oracle 通过透明网关连接 SQL SERVER Oracle 通过透明网关连接 SQL SERVER 是一种实现异构数据库互连的技术,透明网关(Transparent Gateway)是 Oracle 实现异构服务的技术,可以实现和 SQL SERVER、SYBASE、DB2 ...

    通过Oracle的透明网关和dblink直接取sqlserver表中的数据

    总的来说,使用Oracle的透明网关和DBLink从SQL Server数据库中直接提取数据的过程包括透明网关软件的安装与配置、DBLink的创建以及数据提取操作。其中,配置透明网关环境是整个过程中最为关键的一步,它决定了Oracle...

    Oracle19C RAC通过gateways连接SQL server数据库

    2. 透明网关的工作原理是通过配置文件(如`initdg4msql.ora`)中的信息连接到目标SQL Server数据库。如果要更改SID_NAME,只需修改对应配置文件的名称,但文件内的连接配置保持不变。 3. 其他可能出现的错误可以通过...

    linux_oracle11g使用透明网关连接sqlserver.docx

    linux_oracle11g使用透明网关连接sqlserver.docx

    Oracle透明网关连接sqlserver2008

    ### Oracle透明网关连接SQL Server 2008:详细指南 #### 一、环境配置与准备 在探讨Oracle透明网关(Transparent Gateway)如何连接到SQL Server 2008之前,首先需要确保所有涉及的系统环境都已正确设置。以下是...

    oracle通过透明网关连接sqlserver.zip

    Oracle数据库的透明网关(Transparent Gateway)是一种技术,允许Oracle客户端通过Oracle服务器访问非Oracle数据库,如SQL Server。这项功能使得用户能够在不修改现有应用程序的情况下,利用Oracle的管理和查询工具来...

    Oracle访问sqlserver透明网关配置简要说明.docx

    ### Oracle访问SQL Server透明网关配置详解 #### 一、业务背景及应用场景 在现代企业信息系统中,异构数据库环境普遍存在。例如,某些系统可能基于Oracle数据库构建,而其他系统则可能采用SQL Server或其他类型的...

    Oracle 10g 数据库配置透明网关访问MS SQL Server

    ### Oracle 10g 数据库配置透明网关访问MS SQL Server:详细步骤与解析 #### 知识点一:透明网关(Transparent Gateway)的概念 透明网关是Oracle数据库的一个重要特性,允许Oracle数据库直接访问非Oracle数据源,...

    oracle 11g透明网关查询sqlserver数据库

    oracle 11g 设置透明网关,可以查询sqlserver数据库中的数据

    Oracle10G中使用透明网关连接Sqlserver

    Oracle 10G 透明网关连接到 SQL Server 是一种技术,允许用户通过 Oracle 数据库系统访问和操作 SQL Server 数据库,而无需了解后者的具体细节。这种技术大大简化了多数据库环境中的数据迁移和集成任务。以下是实现...

    oracle 中安装透明网关

    本篇文章将详细讲解如何在Linux环境下配置Oracle透明网关以访问SQL Server,以及数据同步的相关步骤。 首先,透明网关的安装是必要的前提。在本例中,我们使用的是Oracle 11g版本,可以在Oracle官方网站下载相应的...

    Oracle10g数据库透明网关连接sqlserver2005配置说明文档

    Oracle 10g 透明网关连接到 SQL Server 2005的配置涉及多个步骤,主要用于让Oracle数据库能够通过透明网关与SQL Server进行通信。以下是对整个配置过程的详细说明: 首先,确保你拥有合适的环境:Oracle 10g数据库...

    Oracle透明网关跨库查询SQLServer.docx

    ### Oracle透明网关跨库查询SQLServer #### 环境搭建与配置 在实际的生产环境中,常常会遇到需要跨数据库查询的情况。比如,在一个系统中可能同时使用Oracle和SQLServer作为数据存储,这就需要一种机制来实现这两...

    ORACLE透明网关访问mysql

    该过程涉及服务器配置、数据库权限设置、ODBC驱动安装配置、网络配置以及Oracle透明网关配置文件的修改等多个方面,将会出现的常见错误代码如ORA-28500, ORA-28546, ORA-28545也会被讲解如何处理。 首先,服务器...

    从Oracle到SQL Server的透明网关配置

    在安装过程中,选择自定义安装,然后添加Oracle透明网关9.2.0.1.0以及对应的Microsoft SQL Server透明网关。安装完成后,你会看到一个新的目录,例如`D:\oracle\ora92tg4msql`,这是透明网关的安装路径。 接下来,...

    oracle10g或11g通过dblink访问sql server数据库

    Oracle的透明网关是一种强大的工具,允许Oracle直接访问异构数据库系统。它为Oracle数据库提供了一个统一的接口,使得开发人员能够像处理Oracle数据库一样处理其他类型的数据源。在Oracle 9i版本中,透明网关是作为...

Global site tag (gtag.js) - Google Analytics