Oracle Gateway11g R2访问异构数据库(MSSQL)配置文档

目录

1
前提条件

2
下载透明网关

3
解压安装透明网关

4
配置tnsnames

5
配置监听器

6
配置Gateway

7
重启Oracle服务

8
配置测试

9
创建DBLink

10
数据库测试接连

11
附件

注:MSSQL不需要配置ODBC数据源。

1.前提条件

1.     准备工作


软件名称


操作系统


IP地址


端口


用户


密码


版本


状态


Oracle数据库


Windows


localhost


1521


scott


scott


win32 Oracle11g R2


已安装


Oracle 透明网关


Windows


localhost


win32_11gR2_gateways


未安装


MSSQL数据库


Windows


10.22.1.125


1433


sa


123


win64 MS SQL 2008


已安装


注:本例访问的是MSSQL的MSDB数据库

2.     Oracle数据库配置概要


配置文件


简介


位置


tnsnames.ora


配置实例


$dbhome_1\NETWORK\ADMIN


listener.ora


侦听实例,参数PROGRAM是配置目录,不能改变


$dbhome_1\NETWORK\ADMIN

3.     Oracle透明网关配置概要


配置文件


简介


位置


Init*.ora


*表示定义的SID的值,例如tnsnames.ora文件里的参数SID和listener.ora文件里的参数SID_NAME都要用到


$dbhome_1\dg4msql\admin

2.下载透明网关

注:本文档以oracle gateway11g R2(oracle透明网关为例编写)

官网下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

然后找到Gateways点击下载

3.解压安装透明网关

1.       解压后得到下图这个目录,双击setup.exe应用程序进行安装;

2.       启动之后进入欢迎页面,点击“下一步”进行安装;

注:建议同机安装,也就是说透明网关要安装在已经安装了Oracle数据库的主机上

3.       选择产品安装目录(重点);

上图可以透明网关本身也存在监听,而Oracle本身也有监听,为了不必要的麻烦,可以把Gateway的监听涵盖到Oracle监听中,作法:

选择之后路径变成了,Oracle数据库产品安装的路径

4.       继续安装,单击“下一步”;

选择你要安装的组件,来确定你要访问的异构数据库,这里是以MSSQL为例

点击“下一步”,继续

5.       填写MSSQL安装详细资料或者安装完成之后到$dbhome_1\dg4msql\nitdg4msql.ora配置文件里配置,点击“下一步”继续;

单击安装

等待安装

6.       安装完成,点击“退出”,到此OracleGateway11g R2已经安装完成,打开Oracle产品安装主页,我们可以看到多了一个dg4msql文件夹,这就是MSSQL的Gateway

4.配置TNSNAMES

文件位置:$dbhome_1\NETWORK\ADMIN\tnsnames.ora

配置:

5.配置监听器

1.     方式一(文件配置):

文件位置:$dbhome_1\NETWORK\ADMIN\listener.ora

配置:

2.     方式二(图形化工具配置):

打开图形工具

操作步骤

最后,文件>保存网络配置,监听器就配置好了。

6.配置Gateway

在dg4msql\admin目录下有一个initdg4msql.ora的文件。

该文件的格式是init*.ora,这里的SID在后面需要用到,系统默认的是dg4msql,一般情况这样就可以了。

如果改名,在之后使用这个修改后地名字即可,配合使用MSDB,则文件名变成initMSDB.ora。

该文件是Gateway的初始参数文件,描述连接的是哪个SQL Server数据库。

HS_FDS_CONNECT_INFO=10.22.1.125:1433//MSDB

HS_FDS_TRACE_LEVEL=OFF

HS_FDS_RECOVERY_ACCOUNT=RECOVER

HS_FDS_RECOVERY_PWD=RECOVER

注:HS_FDS_CONNECT_INFO=主机名:端口//数据库

7.重启Oracle服务

操作:计算机->管理(右键)->服务和应用程序->服务->找到Oracle服务(监听服务)进行重启操作

8.配置测试

开始->附件->命令提示符,输入命令:tnsping 实例名,例如:本例 -- tnsping dg4msql

9.创建DBLink

创建DBLink条件:

1.     看拥有DBLink处理权限;

登录sys用户,可以查看

2.     赋予创建权限,一般情况下赋予DROPPUBLIC DATABASE LINK、CREATE PUBLICDATABASE LINK就可以了;

grant DROP PUBLIC DATABASELINK,CREATE PUBLIC DATABASE LINK to scott;

我们再切换到scott用户查看拥有DBLink的处理权限

3.     创建DBLink

方式一(语句创建,推荐使用语句创建,这样能对大小写有严格要求的数据库来说,是件好事):

Create public database link MSSQLconnect to "sa" identified by "123" using ‘dg4msql‘;

注:由于MSSQL要区分用户名和密码的大小写,所以要用双引号将用户名和密码包含起来,using使用的是你创建的数据库,这里创建的是,例:orcl。

方式二(图形化工具创建):

填写好之后,点击“Apply”完成操作

时间: 2024-10-09 19:10:52

Oracle Gateway11g R2访问异构数据库(MSSQL)配置文档的相关文章

OracleGateway11gR2访问异构数据库(MSSQL)配置文档(转)

1.前提条件 1. 准备工作 软件名称 操作系统 IP地址 端口 用户 密码 版本 状态 Oracle数据库 Windows localhost 1521 scott scott win32 Oracle11g R2 已安装 Oracle 透明网关 Windows localhost       win32_11gR2_gateways 未安装 MSSQL数据库 Windows 10.22.1.125 1433 sa 123 win64 MS SQL 2008 已安装 注:本例访问的是MSSQL

在Eclipse中使用JDBC访问MySQL数据库的配置方法

在Eclipse中使用JDBC访问MySQL数据库的配置方法 分类: DATABASE 数据结构与算法2009-10-10 16:37 5313人阅读 评论(10) 收藏 举报 jdbcmysql数据库eclipsewordpressproperties 这是一篇JDBC的使用入门文章,主要内容是如何在Eclipse中使用MySQL的JDBC驱动程序. 要使用JDBC访问MySQL的数据库,或者是其他类型的数据库,必须要有这种数据库系统的JDBC驱动程序.通常,JDBC驱动程序是由数据库开发商制

管理员技术(五): 配置文档的访问权限、 配置附加权限、绑定到LDAP验证服务、配置LDAP家目录漫游

一.配置文档的访问权限 问题: 本例要求将文件 /etc/fstab 拷贝为 /var/tmp/fstab,并调整文件 /var/tmp/fstab的权限,满足以下要求: 1>  此文件的拥有者是 root       2> 此文件属于 root 组       3> 此文件对任何人都不可执行       4> 用户 natasha 能够对此文件执行读和写操作       5> 用户 harry 对此文件既不能读,也不能写       6> 所有其他用户(当前的和将来的

数据库置疑处理文档

数据库置疑处理文档 修订记录 日期 Date 修订版本 Revision Version 修改描述 Change Description 作者 Author 2010-04-26 1.0 格式化 UltraSQL 目 录     一. 知识点简介     1.    DBCC 中的 CHECKDB 命令     2.    重置置疑状态     3.    sp_add_log_file_recover_suspect_db    4.    DBCC 中的 DBRECOVER 命令     二

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RAC 版权声明:本文为博主原创文章,未经博主允许不得转载. VBOX + Oracle Linux 6U3 + ORACLE 11.2.0.3.0 RAC 安装 环境: 虚拟机          VIRTUAL BOX OS                ORACLE LINUX 6.3_X86_64

【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档

对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL(MySQL数据库表结构导出器). 介绍: DBExportDoc V1.0 For MySQL是一款利用office特性VBA开发的小工具,利用此工具可以将本机MySQL上任意数据库.任意表的数据结构导出.但是它不是一款你安装是一路next到finish就可以立刻使用的. 要注意的有两点: 首先,你

Kerberos主从配置文档

Kerberos主从配置文档   1. Kerberos主从同步机制 在Master上通过以下命令同步数据: kdb5_util dump /var/kerberos/krb5kdc/slave_db kprop -f  /var/kerberos/krb5kdc/slave_db kerberos2.hadoop.com 2. 搭建 Kerberos 3.1 环境 我们在两个备用NameNode节点上实现Kerberos主从,并在其它需要接入认证的主机上安装Kerberos客户端. 操作系统:

redis.conf 配置文档详解

redis 配置文档详解. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411

Hadoop配置文档

预节 在这一节中,笔者主要向大家介绍了该配置文档中,所用到的Linux命令和Linux的帮助. 终端提示信息 在Linux中,终端的每一行都有提示信息,其包含了当前终端登录的用户,当前登录的主机,当前终端所在的目录. 如:[[email protected] ~]$其格式为:[[用户名]@[hosts主机名或主机ip [当前所在路径]]$解析后可以知道,例子给的提示,实际上代表的是:当前终端登录的主机为master,所有的操作都是针对master的,登录主机的用户为frank,当前终端cd命令进