AIX+Oracle 11gR2安装及配置Gateway透明网关

合集下载

Oracle11gR2透明网关设置手册

Oracle11gR2透明网关设置手册

Oracle11gR2透明网关设置手册
Oracle 11g R2 透明网关设置手册一、下载并安装oracle gateways软件
安装路径选择数据库安装路径:
组件选择SQL Sever
填写对应的服务器IP和数据库名称:
设置完成后点击安装:
打开安装路径下的dg4msql\admin文件夹:
1.initdg4msql.ora文件是配置sql server 连接属性,由于在安装时有填写,安装完成自动生成:
2. listener.ora.sample文件,用记事本打开,复制红色框里面的
内容到oracle数据库安装路径下的监听文件:
注:此处的HOST值不能修改,可能导致监听无法启动,且后面配置TNS也要使用此处的值;配置好监听以后一定要重启监听:lsnrctl stop;lsnrctl start;
3. tnsnames.ora.sample文件,用记事本打开,复制TNS配置信息:
将复制的信息粘贴到数据库安装路径下的network\admin下(注:是数据库安装路径下的tns 文件,不是客户端),复制过去要将HOST 值修改成监听文件里面一模一样:
三、创建数据库连接:
在创建数据库连接时,一定要注意数据库名称必须设置为TNS中的名称;
创建完成,测试连接:
查询具体的表时,如果只取某个字段,必须在字段上加双引号,否则会报错:。

oracle11g透明网关配置

oracle11g透明网关配置

透明网关11g+sqlserver配置1 环境描述1.1 Oracle gateway11IP地址:192.168.1.3gateway11主目录:E:\product\11.2.0\tg_11.2 Sql serverSQL server1:版本SQL server 2000IP地址:192.168.1.4实例名:MSQL1数据库名:DB1用户名:sa密码:1SQL server2:版本SQL server 2008IP地址:192.168.1.5实例名:MSQL2数据库名:DB2用户名:sa密码:12 修改文件配置透明网关主要涉及两个部分的文件:启动文件:用于配置SQL SERVER服务器的连接信息,每台SQL SERVER对应一个启动文件监听文件:一个文件,把每个启动文件对应的SID配置进去2.1 启动文件位置:E:\product\11.2.0\tg_1\dg4msql\admin\这个文件是配置连接sql server用的,文件名组成结构是init+SID.ora此例中需要配置两台SQL SERVER服务器,因此在启动文件目录下新建两个文件,文件内容分别如下:2.2 监听文件位置:E:\product\11.2.0\tg_1\NETWORK\ADMIN\listener.ora文件内容如下:3 启动监听以管理员账户运行命令行窗口,切换到透明网关主目录下:即“E:\product\11.2.0\tg_1”运行lsnrctl start(start启动、stop停止、status查看状态等,其他命令可自行查看)。

******************************************************************************* 至此,透明网关已经可以使用,在所使用的ORACLE主数据库配置DBLINK后即可使用。

DBLINK配置方式如下:。

ORACLE透明网关

ORACLE透明网关

ORACLE透明网关一,ORACLE透明网关什么是ORACLE透明网关?透明网关(GATEWAY)是ORACLE提供的一种与异构数据库相互访问的软件产品,他支持各种主流数据库,在安装时可以选择你需要支持的数据库类型。

ORACLE GATEWAY需要单独安装,他可以安装在ORACLE数据库服务器本机,也可以安装在内网独立的服务器上,安装在ORACLE数据库本机是需要注意的是透明网关的监听不要与数据库的监听配置同一个端口。

二,透明网关访问流程配置异构数据库访问是一伯很容易出错的事情,不同的版本不同的平台在配置时都可能存在一些差异,这些差异都可能导致访问失败。

本文档不是手把手教你配置GATEWAY,而且让你明白GATEWAY的实现过程,这样可以对以后解决问题有帮助。

我们以ORACLE11g访问SQLSERVER208为例先介绍一下一个异构访问是怎样的流程:1,在ORACLE上创建DBLINK,取名sqlserver12,ORACLE客户发出一条SQL语句:select * from test@sqlserver13,ORACLE解析sqlserver1获取目标数据库的IP、端口、SID(GATEWAY服务器的)4,通过得到的IP、端口、SID,ORALCE客户端可以连接到GATEWAY服务器的监听程序。

5,监听程序接收到请求后,发现是一个异构的连接请求,就会去找特定异构数据库的正确的初始化参数文件(在安装GATEWAY时可以选择你所要支持的数据库类型,例如:我们选择支持SQL SERVER,就会在GATEWAY的HOME目录下生成一个支持SQL SERVER的目录dg4msql)。

6,根据初始化参数文件中的MS SQL SERVER的IP,实例名,数据库名将访问请求发送给SQL SERVER服务器7,SQL SERVER服务器通过密码验证和权限验证后将oralce客户端需要的数据返回。

三,配置透明网关注意事项下面根据ORACLE访问SQLSERVER的流程顺序说明一些需要注意的地方,这样当你遇到错误的时候也可以快速定位问题原因:1,在第1步创建DBLINK里有两种写法,分别是:第一种方法是将所有的连接信息全部写到命令里。

oracle 11g透明网关配置(访问ms sqlserver2008)

oracle 11g透明网关配置(访问ms sqlserver2008)

Gateway For SQL Server配置文档作者:日期:2015-02-09背景:应用需要访问sql server中表的数据,oracle 透明网关是oracle 连接异构数据库提供的一种技术。

因此考虑采用Oracle Gateway For SQL Server来访问SQL Server数据库。

环境:安装方法:1.安装透明网关安装很简单,只要选择For SQL Server组件即可,这里就不截图了;在安装完后,要求配置监听,这里我们不配置,在下面的介绍中我们会手动配置。

2.透明网关安装配置打开透明网关的安装目录,我安装的目录是D:\product\11.2.0\tg_1,然后进入到D:\product\11.2.0\tg_1\dg4msql\admin目录下,打开文件initdg4msql.ora文件。

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

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

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

文件内容如下:3.配置监听(D:\product\11.2.0\tg_1\dg4msql\admin) 在listener.ora文件中加入如下内容4.配置tnsnames.ora文件(D:\product\11.2.0\tg_1\dg4msql\admin) 在tnsnames.ora文件中加入如下内容5.创建连接服务器即DBLink也可以使用以下方式创建,这样就无需tnsnames.ora文件中添加。

透明网关

透明网关

配置透明网关的步骤:在Oracle中配置与Sql Server相连的透明网关赵金清前言:异构数据库系统之间的数据共享是现在很多大型公司所面临的问题。

这些公司往往有好几种不同的数据库系统,每种数据库系统支持一种或者几种应用。

例如在某电信运营公司中,计费和网管系统分别使用不同的数据库。

前者是在Oracle 8I基础上架构的,后者却使用SQL SERVER作为数据库系统。

数据库系统的不同是由很多因素造成的,例如不同的开发商,不同的系统要求等等。

如何在这些系统之间共享数据?如何在建立企业级数据仓库系统时把有用的数据轻松导入到数据仓库系统中?Oracle公司提供的Transparent Gateways(透明网关)组件能够轻易在Oracle环境中访问非Oracle数据库中的数据。

这就使Oracle系统的开发者不必再为如何从非Oracle数据库系统中访问数据而绞尽脑汁,同时减少了系统的开销,并且提高了应用的灵活性。

本文讨论的是要在Oracle数据库环境中访问SQL Server中的数据应该如何配置以及在配置过程中应该注意的问题。

关键字:透明网关(Transparent Gateway),异类服务(Heterogeneous Services),系统标识符(System Identifier:SID),数据库连接(Database Link),Oracle数据库服务器(Oracle Database Server),信息共享(Information Share)。

一、透明网关的组成部分以及各部分作用:Oracle提供的透明网关技术是由两部分组成的。

访问任何非Oracle数据库采取的共同技术,这部分称为异类服务(Heterogeneous Services);对访问不同非Oracle数据库系统而采取的不同技术称为透明网关代理。

异类服务跟透明网关代理通力合作,能够从Oracle环境中透明访问非Oracle数据库系统中的数据,从而达到在Oracle数据库环境中各种数据库系统之间的信息共享。

Oracle 11g Gateway (ODBC)安装配置

Oracle 11g  Gateway (ODBC)安装配置

Oracle 11g Gateway (ODBC)安装配置(UTF-8中文支持) 环境信息:操作系统:RHEL 6U4 64bitLANG使用:zh_CN.UTF-8Oracle 数据库版本:Oracle 11g database 11.2.0.1.0安装目录:/home/oracle/product/ora11g服务名称(ORACLE_SID):ora11gOracle Gateway版本:Oracle 11g gateway 11.2.0.1.0安装目录:/home/gateway/product/gateway服务名称(ORACLE_SID):gatewayGbase 8t数据库版本:Gbase 8t V8.5 12.10.FC4G1AEE_1.6.3.43安装目录:/home/gbase8t/8t服务名称(INFORMIXSERER):gbase8tInformix CSDK版本:Informix CSDK 4.10.FC7安装目录:/home/gbase8t/8t连接方式:Oracle Database通过dblink连接到Gateway;Gateway通过CSDK提供的ODBC驱动(unixODBC),访问Gbase 8t/Informix数据库。

组件安装1,Oracle 11g database安装详细过程略Oracle database使用的环境如下:安装时选上中文支持,数据库的字符集使用AL32UTF8。

数据库安装时,如果LANG=zh_CN.UTF-8时,界面有乱码,可使用LANG=en_US.UTF-8来安装。

另一种方式是将中文字体zysong.ttf放到操作系统的/usr/share/fonts/zh_CN/TrueType/目录下。

2,Gbase 8t database安装详细过程略3,Informix CSDK安装详细过程略Gbase 8t database和Informix CSDK使用的环境如下:4,Oracle gateway安装详细过程a.创建gateway 用户,并设置密码[root@rhel64 ~]# useradd -g oinstall -G dba -d /home/gateway -m -s /bin/bash gateway[root@rhel64 ~]# passwd gatewayb.设置用户环境变量:c.解压缩gateway安装包,然后在窗口模式下执行安装[gateway@rhel64 soft]$ unzip linux.x64_11gR2_gateways.zip[gateway@rhel64 soft]$ cd gateways开始安装./runInstaller增加产品语言支持,选上简体中文,服务名使用gateway安装组件选上:Oracle Database Gateway for InformixOracle Database Gateway for ODBC注:仅使用ODBC时,不需要安装Oracle Database Gateway for Informix若选了Gateway for Informix,会要求指定Informix服务器信息开始安装组件如果gateway与oracle database安装在同一个服务器上,可以不用再执行root.sh组件安装完成后,自动调用netca,创建LISTENER如果gateway和oracle database在同一台服务器,需要指定不同的LISTENER端口,这里指定为1522完成网络配置后,整个安装过程完成。

Oracle 11g R2安装流程

Oracle 11g R2安装流程

1、Oracle 11g R2安装手册(图文教程)For Windows2、Oracle安装分两种一种server服务器端口或者client客户端1.解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件开始运行,如下图所示:2.安装setup.exe执行安装程序后会出现如下的命令提示行。

3.等待片刻之后就会出现启动画。

4.第一步:稍微等待一会,就会出现如下图所示的安装画面,取消下图所示的选中勾勾,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。

5.电子邮箱不填写空着,把对号勾勾去掉,下一步,之后就会出现安装选项对话框,默认点击"下一步"继续选择是项目。

6.之后会出现系统类型对话框,选择第一个桌面类,点击"下一步"继续,如果你是安装在Windows Server上的话就选择服务器类。

7.典型安装位置一定要记住,自己设定第一个,然后就是安装配置,在这要注意的是:管理口令的格式要至少包含一个大写字母,一个小写字母和一个数字,12345678否则会提示警告,正确输入后点击"下一步"继续。

8. 之后会出现"先决条件检查"对话框,选中"全部忽略"并单击"下一步"以继续。

9.之后点击"完成"就开始安装了10.发现错误及时修改安装画面如下图所示:11.当上述进度到达100%时会出现线面的对话框,请耐心等待它完成。

12.口令管理,修改SYS 还有SYSTEM 需要修改口令自己设定一样的,SCOTT 将对号去掉,修改口令。

确定13、然后再弹出的确认对话框点击"确定"这时会回到主界面然后再单击"关闭"完成安装。

Oracle11gR2安装步骤图解

Oracle11gR2安装步骤图解

Oracle 11gR2安装步骤图解1. 打开Oracle 11gR2所在文件夹,将两个压缩包解压到同一目录下2. 打开刚才解压得到的文件夹3. 双击‘setup.exe’进行安装,显示如下图,此时勿动,等待。

4. 弹出如下图‘加载设置驱动程序’时,需要继续等待。

5. 当弹出下图时,需要输入‘电子邮件’地址和‘我希望通过My Oracle Support接收安全更新’的口令;此时,可以不填‘电子邮件’地址;并取消‘我希望通过My Oracle Support接收安全更新’前面方框的勾选。

点击‘下一步’,如下图:6. 由于未填‘电子邮件’地址;并取消‘我希望通过My Oracle Support接收安全更新’前面方框的勾选,此时弹出‘未指定电子邮件地址’窗口,此时,不用理会,点击‘是’即可。

7. 下图是‘选择安装选项’,采用默认选择,直接点击‘下一步’9. 在如下图窗口中要求输入路径‘全局数据库名’,‘管理口令’,‘确认口令’ccgl 注意:路径不能有中文10. 如果‘管理口令’不符合Oracle建议的标准,会弹出如下图提示窗口,不用理会,点击‘是’即可。

11. 经过Oracle对计算机硬件及操作系统的先决条件检查,可能会弹出如下图的‘检测失败’窗口。

12. 本人采用的方法是:勾选‘全部忽略’,点击‘下一步’13. 弹出‘概要’时,不用理会,点击‘完成’即可。

勾选‘全部忽略’14. 进入Oracle11gR2安装阶段,如下图:15. 如果操作系统装有‘金山毒霸’,可能会弹出如下图所示窗口,点击‘暂不处理’继续安装。

16. 弹出如下图窗口时,勿动,等待。

17. 如果弹出如下图窗口时,点击‘忽略’,继续安装。

18. 在等待Oracle数据库创建完之后,就完成了对Oracle数据库的安装了。

最后是Oracle的完成安装界面:(注意!你别冲动,下面一步也是很关键,你千万别直接点‘确定’,要先点‘口令管理’,在这里先提示一下!否则,要是不点‘口令管理’而直接点‘确定’的话,你将死的很惨。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

环境信息:Oracle操作系统: AIX 6.1版本oracle版本:11.2.0.3oracle IP:172.16.7.80ORACLE_SID = orclORACLE_HOME = /orcl/app/product/11.2.0/orclSQLServer操作系统: Windows Server 2008SQLServer版本: SQL Server 2008SQLServer IP: 192.168.8.90数据库名:oadataGateway操作系统: AIX 6.1版本: 11.2.0.3安装目录: /home/gateway/gwhomeIP: 172.16.7.80Oracle与Gateway均安装在AIX小机172.16.7.80上,连接Windows Server上的SQLServer 2008.操作步骤:1. 从oracle官网上下载透明网关的安装包。

2. 创建gateway用户, 用户组与oracle用户相同:#useradd -u 224 -g oinstall -G oinstall,dba -m -d /home/gateway -s /usr/bin/ksh gateway#passwd gateway3. 以gateway用户登陆,在/home/gateway目录下mkdir gwhome.4. 修改gateway用户的.profile文件,增加如下内容:export ORACLE_HOME=/home/gateway/gwhomeexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=$ORACLE_HOME/bin:$PATH5. 安装gateway软件。

选择相应的sqlserver组件。

在配置SQLServer的时候,需注意,SQL Server Database Name应该填写需要连接的数据库名称,这里应填写oadata;SQLServer Instance Name为空。

最后配置监听的时候选择典型配置。

6. 修改gateway的参数文件/home/gateway/gwhome/dg4msql/admin/initdg4msql.ora.initdg4msql.ora文件是默认生成的. 为方便统一管理, 将该文件改名为init+SID.ora。

在本例中,应将该文件改名为initoadata.ora。

修改文件内容如下:HS_FDS_CONNECT_INFO=[192.168.8.90]:1433//oadata# alternate connect format is hostname/serverinstance/databasename HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=saHS_FDS_RECOVERY_PWD=yilingpass7. 修改gateway的监听文件/home/gateway/gwhome/network/admin/listener.ora。

文件内容如下:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = oadata)(ORACLE_HOME = /home/gateway/gwhome)(PROGRAM =dg4msql)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.80)(PORT = 1522)) ))ADR_BASE_LISTENER = /home/gateway/gwhome8. 修改gateway的tnsnames.ora文件(/home/gateway/gwhome/network/admin/tnsnames.ora),内容如下:ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.80)(PORT = 1521)) )(CONNECT_DATA =(SERVICE_NAME = orcl)))dg4msql =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.80)(PORT = 1522)) )(CONNECT_DATA =(SID = oadata))(HS=OK))9. 以oracle用户登陆,修改oracle的监听文件listener.ora(/orcl/app/product/11.2.0/orcl/network/admin),内容如下:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = oadata)(ORACLE_HOME = /orcl/app/product/11.2.0/orcl)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.80)(PORT = 1521)) ))ADR_BASE_LISTENER = /orcl/app10. 修改oracle的tnsnames.ora文件。

(/orcl/app/product/11.2.0/orcl/network/admin)DG4MSQL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.80)(PORT = 1522)) )(CONNECT_DATA =(SID = oadata))(HS=OK))ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.80)(PORT = 1521)) )(CONNECT_DATA =(SERVICE_NAME = orcl)))11. 查看gateway监听的状态,应存在一个oadata服务,如下:$ lsnrctl statusLSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.1.0 -Production on 19-FEB-2014 09:03:33Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTP ROC1522)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - ProductionStart Date 18-FEB-2014 16:09:34Uptime 0 days 16 hr. 53 min. 58 secTrace Level offSecurity ON: Local OS AuthenticationSNMP ONListener Parameter File /home/gateway/gwhome/network/admin/listener.oraListener Log File /home/gateway/gwhome/diag/tnslsnr/test1/listen er/alert/log.xmlListening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.7.80)(POR T=1522)))Services Summary...Service "oadata" has 1 instance(s).Instance "oadata", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully12. 重启oracle 的监听。

查看状态,应如下:$ lsnrctl statusLSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.3.0 -Production on 19-FEB-2014 09:04:38Copyright (c) 1991, 2011, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTP ROC1521)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - ProductionStart Date 18-FEB-2014 16:51:15Uptime 0 days 16 hr. 13 min. 23 secTrace Level offSecurity ON: Local OS AuthenticationSNMP ONListener Parameter File /orcl/app/product/11.2.0/orcl/network/admin/listener.oraListener Log File /orcl/app/diag/tnslsnr/test1/listener/alert/log.xml Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.7.80)(POR T=1521)))Services Summary...Service "oadata" has 1 instance(s).Instance "oadata", status UNKNOWN, has 1 handler(s) for this service... Service "orcl" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service... Service "orclXDB" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service...The command completed successfully13. 用pl/sql连接Oracle,执行如下命令创建数据库链接db link:create database link oadata connect to sa identified by yilingpass using 'DG4MSQL';14. 执行如下命令验证db link是否创建成功:select count(0) from hrmresource@oadata;如果查询后能够显示正常数据,表明Gateway配置成功。

相关文档
最新文档