透明网关的安装

合集下载

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中的名称;
创建完成,测试连接:
查询具体的表时,如果只取某个字段,必须在字段上加双引号,否则会报错:。

透明网桥NethidPro3.0.6安装

透明网桥NethidPro3.0.6安装

开源NethidPro 3.0.6为了防止国内外传统固话运营商对网络电话发展的限制,我们开发了与V系列加密语音网关配套使用的防封杀VOIP加密系统NethidPro。

NethidPro对SIP信令数据和RTP语音数据进行加密和解密,使其成为通用的UDP数据,穿透电信封杀,以达到在公网上隐藏VOIP 数据的目的。

NethidPro能智能识别数据流,对VOIP服务软件完全透明,是基于数据收发层嵌入开发的,无须象Nethid那样单独安装机器,可与软交换或IP-PBX装于同一机器(for linux),节约成本。

1、经测试的通过的相应软交换系统或Linux版本NethidPro版本软交换/IP-PBX Linux内核版本3.0.6 昆石 2.6.9-42.ELsmp3.0.6 Asterisk 1.4.21 2.6.18-92.el53.0.6 Asterisk 1.4.21 2.6.25.10-86.fc9.i6863.0.6 Trixbox-2.6.1 2.6.183.0.6 广州忠拓 2.6.183.0.6 AVS 1.7 2.6.183.0.6 Elastix1.3 2.6.18-53.1.19.e15欢迎大家作更多测试,测试结果接收邮箱: httel@vonets@2、安装说明安装条件:使用LINUX操作系统2.6内核,操作系统要安装gcc,make 等编译工具,还有编译内核模块需要的内核源码,最好把内核源码安装到/usr/src/kernels目录下。

1)在命令行运行:# uname -r 查看LINUX内核,一般不用查看,软件会自动识别。

2)查看gcc和make编译软件是否已安装3)查看是否安装了LiNUX内核源码还有所需的头文件,安装内核源码到目录/usr/src/kernels下就可以确保所需的头文件被安装,内核源码安装的具体方法,请参考网上相关文章或介绍,很容易搜到。

3、NethidPro安装步骤如下:1)下载 nethidpro-3.0.6.tar.gz2)用tar工具把 nethidpro-3.0.6.tar.gz解压到/usr/src目录下#cd /usr/src#tar zxvf nethidpro-3.0.6.tar.gz3)进入nethidpro-3.0.6文件目录#cd nethidpro-3.0.64)清除临时文件#make clean5)编译NethidPro#make6)安装NethidPro#make install7)如果需要开机运行, 在/etc/rc.d/rc.local 中增加下面命令:/usr/local/sbin/nethidpro start compa4、程序运行命令说明运行 nethidpro help 就可以看到所有可用命令,可以对程序进行设置,输入认证码,否则只可使用30天。

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使用透明网关访问SQLSERVER数据库

Oracle使用透明网关访问SQLSERVER数据库

一、下载安装文件:在浏览器中输入/otn/nt/oracle10g/10201/10201_gateways_win32.zip 下载透明网关安装文件。

二、安装透明网关:解压后,进入目录,点击setup.exe,启动安装界面,选择需要安装的透明网关类型:输入SQLSERVER 服务器IP地址和数据库名称:三、修改主机的环境变量PATH,把透明网关的环境变量去掉:path新生成的配置文件一般会存在path变量值得最左边,透明网关的配置文件一般有两个四、设置inittg4msql.ora如下:假设%GATEWAY_HOME% = E:\oracle\product\10.2.0\tg_1(透明网关的源文件)修改%GATEWAY_HOME%\tg4msql\admin\inittg4msql.ora,这是网关进程启动时需要的初始化文件。

HS_FDS_CONNECT_INFO="SERVER=127.0.0.1;DATABASE=trustoodSQL"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER修改之后,修改文件名为 (init<sid>.ora);五、修改%GATEWAY_HOME%\network\admin\listener.ora如下:TG4MSQL =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = report)(PORT = 1522)) #注意这里的端口(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))))SID_LIST_TG4MSQL =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = E:\oracle\product\10.2.0\tg_1)(PROGRAM = extproc))(SID_DESC =(SID_NAME = tg4)(ORACLE_HOME = E:\oracle\product\10.2.0\tg_1)(PROGRAM = tg4msql)))六、修改%GATEWAY_HOME%\network\admin\tnsnames.ora,增加内容如下:TG4 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = report)(PORT = 1522)) (CONNECT_DATA =(SERVICE_NAME = tg4))(HS = OK))七、修改数据库的tnsnames.ora,增加如下内容:(oracle数据库文件)TG4 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = report)(PORT = 1522)) (CONNECT_DATA =(SERVICE_NAME = tg4))(HS = OK))八、重新启动电脑后,启动透明网关的监听器。

Oracle访问sqlserver透明网关配置简要说明(doc 8页)

Oracle访问sqlserver透明网关配置简要说明(doc 8页)

Oracle访问sqlserver透明网关配置简要说明(doc 8页)Oracle 访问sqlserver 透明网关配置说明――编写人:陈命群一.简单业务描述:在现有企业的信息系统中存在着大量的异构数据库,如ORACLE/SQLSERVER等,那么在进行系统之间的数据整合过程中,将不可避免的涉及到异构数据库之间的透明/无逢的数据访问。

本文章将结合广钢ERP系统的后台ORACLE数据库与检斤系统的后台SQLSERVER数据库的透明网关的配置和访问。

二.简单技术描述:在ORACLE 中提供了与其他数据库连接的组件,如与SQLSERVER/DB2等,在安装了组件之后将可以通过配置监听器/数据库连接等来完成数据库之间的访问。

其中主要用到:透明网关代理、异类服务(Heterogeneous Services)数据库服务器情况:ORACLE 数据库地址:10.1.70.214 数据库SID:LTDDBSQLSERVER 数据库地址:10.1.70.185 数据库名:jjdtest 用户名:SA三.具体实现步骤:1.透明网关的安装:注意:(1)透明网关可以不安装在与ORACLE数据库同台机器上,但是因为它是安装数据库的一部分,所以在安装网关的同时将会安装数据库,所以如果不是特殊情况,可以将透明网关安装在数据库服务器上。

(2)安装过程中可以同时配置远程数据库的地址和数据库名。

2.为透明网关配置网络监听器:注意:(1)oracle通过tns监听客户端的连接请求,所以tns监听必须与透明网关配置在同一机器上,所以更加需要网关与数据库安装在同一服务器上。

(2)tns配置文件的位置:%ORACLE_HOME%\NETWORK\ADMIN\LISTENER.ORA.(3)需要加入参数:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = GATEWAY_SID)(ORACLE_HOME = ORACLE_HOME_DIRECTORY)(PROGRAM = tg4msql))(4)举例:LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)))(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.70.214)(PORT= 1521)))))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = tg4msql)(ORACLE_HOME = E:\oracle\ora92)(PROGRAM = tg4msql))(SID_DESC =(GLOBAL_DBNAME = rmdb)(ORACLE_HOME = E:\oracle\ora92)(SID_NAME = rmdb)))(5)如果有多个网关,红字部分继续添加。

透明网关的安装

透明网关的安装

在最近项目中需要从Oracle中访问SQL Server数据库, 自然想到了透明网关. 因为Oracle数据库是Linux上的, 而Linux上的Oracle9i不包括连接到SQL Server的透明网关.就在一台单独的Windows 服务器上安装了透明网关用做Oracle访问SQL Server的桥梁.环境如下:Oracle Database Server:Linux + oracle 9.2.0.4 IP:10.194.129.197Transparent Gateway:Windows 2003 server IP: 10.194.129.225MS SQL Server:Windows 2003 server + SQL Server 2005 IP: 10.194.129.2251、Transparent Gateway for SQL Server安装从Oracle 9i数据库安装光盘setup.exe安装,选择安装客户端安装类型选择:管理员安装完客户端后,重新运行setup.exe,安装产品选择Oracle 9i Database 9.2.0.1.0, 安装类型选择"自定义",安装组件选择Oracle Net Services和Oracle Transparent Gateways, 并在此项下选择Oracle Transparent Gateway for Microsoft SQL Server, 安装过程中可以不设置连接到SQL Server 的信息.如下图所示:以下的IP地址及数据库以实际环境为准2、编辑%ORACLE_HOME%\tg4msql\admin\init%ORACLE_SID%.ora, 该文件包含了TG for SQL Server的配置信息, 其中%ORACLE_SID%是给TG的"SID", 默认为tg4msql. 修改文件中的行其中SERVER后为SQL Server所在的服务器名称或ip地址,Database为连接到的数据库名称.当然,如果在SQL Server服务器上,有两个sql server实例,则使用‘服务器名"实例名’的方式设置上面的SERVER值,如:HS_FDS_CONNECT_INFO="SERVER=ZZL\MSSQLSERVER;DATABASE=MSDB"3、编辑%ORACLE_HOME%"network"admin"listener.ora, 编辑对应listener的SID_LIST其中%ORACLE_SID%必须为第二布中设置的SID, 默认值为tg4msql. 修改listener.ora 文件后需重启listener 使修改生效.如果没有listener.ora 文件,请用Net Configuration Assistant 或Net Manager 新建一个LISTENER.以上操作都是在Transparent Gateway 所在机器上。

网关安装步骤说明

网关安装步骤说明

网关安装步骤说明一、网关接通电源。

二、接一部普通话机到网关的S口上。

三A、设自动寻找IP地址。

1,输入:*150*2#2,等一分钟后关闭电源。

3,插网线。

4,接通电源,等一分钟。

5,输入:*158# 查询自动寻找的IP地址的结果。

这时如果网关的面板显示灯已经快速闪动。

即可通话了。

6,如果对的话,在电脑里打开网页,在地址栏里输入自动寻找的IP地址。

如:xxx.xxx.x..xxx(2-254)应该就会出现进入网关设备的界面。

三B、(如果上面不出现进入网关设备的界面)人工手动设置分配一个固定的IP 地址给他。

1,先通过电脑查询以用的IP地址段。

2,点击‘开始’再点击右边的‘运行’3a, XP和2000输入:cmd 回车再输入:ipconfig/all3b, me和98输入:command 回车再输入:ipconfig3c,在‘开始’‘程序’‘附件’里面找‘命令提示符’或‘MS提示符’然后输入:ipconfig4,记录上面三种方法查询到的IP地址段。

IP地址:IP Address 如:192.168.1.111子网掩码:Subnet Mask 如:255.255.255.0默认网关:Default Gateway 如:192.168.1.15,设固定IP地址:*150*1#假设配置某台语音网关的IP地址为192.168.1.100,掩码为255.255.0.0,网关为192.168.1.1,配置方法如下:1、配置模式:摘机,拨号“*150*1#”,听到“设置成功”提示后挂机(这一步表示设置语音网关为固定IP地址模式);2、配置IP地址:摘机,拨号“*152*192*168*1*100#”,听到“设置成功”提示后挂机(这一步表示表示设置语音网关的IP地址为192.168.1.100);3、配置掩码:摘机,拨号“*153*255*255*0*0#”,听到“设置成功”提示后挂机(这一步表示表示设置语音网关的掩码为255.255.0.0);4、配置网关:摘机,拨号“*156*192*168*1*1#”,听到“设置成功”提示后挂机(这一步表示表示设置语音网关的网关IP地址为192.168.1.1);5、等待大约10秒后,关闭电源,再开启电源,接上网线,待启动完毕后拨打“*158#”查看语音网关IP地址是否为刚才的设定值。

oracle透明网关访问sqlserver2000

oracle透明网关访问sqlserver2000

oracle 10g透明网关访问sqlserver2000 收藏一、环境如下:ORACLE 10g 安装在:192.168.0.250 的window2003 server(版本:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production)SqlServer 2000安装在:192.168.0.233 的window2003 server二、下载透明网关(GA TEWAY)10g下,透明网管是一个单独组件,可以到oracle官方网站下载/technology/software/products/database/oracle10g/htdocs/10201winsoft.ht ml这个安装包有300m。

可惜只找到秀明网关版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 32bit Production三、安装透明网关将透明网关安装在sqlserver服务器上,点击setup.exe,启动安装界面,安装oracle transparent gateway for microsoft sql server;下一步,输入sqlserver地址和sqlserver 数据库名,这里可以输入正确的,也可以随便输入,或者留空,现安装完成后再配置。

安装完后,会弹出配置监听界面,点击取消即可。

整个过程安装在点类似DB安装或client安装。

四、配置透明网关参数文件找到透明网关路径:D:\oracle\product\10.2.0\tg_1\tg4msql\admin安装透明网关时会生成一个默认参数文件:inittg4msql.ora,它的sid是tg4mssql,可以使用这个文件,也可以新建一个文件。

现在COPY一份命名为initUFDATA_002_2009.ora,名字最好与SQL SERVER数据库一致,且要注意格式:init<sid>.ora,可以理解为oracle的参数文件,现在编辑参数文件:# This is a sample agent init file that contains the HS parameters that are# needed for the Transparent Gateway for SQL Server## HS init parameters#HS_FDS_CONNECT_INFO="SERVER=192.168.0.233;DA TABASE=UFDATA_002_2009"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVERHS_FDS_CONNECT_INFO设置有多种格式,如:HS_FDS_CONNECT_INFO=server_name.db_name,但这种写法server_name不能为IP,且端口必须为默认的1433,如:在安装透明网关如果设置服务器和数据库即为上面格式。

透明网关

透明网关

配置透明网关的步骤:在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数据库环境中各种数据库系统之间的信息共享。

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

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

Oracle 10g透明网关连接Sql Server 2005 配置说明(一) 环境如下:ORACLE 10g 安装在:172.64.8.139 的window server 2003SqlServer 2005安装在:172.64.8.142(二) :下载透明网关10g下,透明网管是一个单独组件,可以到oracle官方网站下载/technology/software/products/database/oracle10g/htdocs/10201winso ft.html,然后搜索10201_gateways_win32.zip,即可下载。

这个安装包有300M。

(三) 安装透明网关:注意:安装之前要必须要将原有的数据库服务器启动起来,不然会重复安装OraTg10g_home1数据库软件,这样就会有2个数据库软件。

1、下载10201_gateways_win32.zip插件,并解压。

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

3、点击下一步选择安装的路径,路径是D:\oracle\product\10.2.0\db_1文件夹(这里是我的oracel的安装路径,根据自己机器的路径修改)。

4、点击下一步,选择Oracle Transparent Gateway for Microsoft SQL Server 10.2.0.1.0,点击下一步.5、填写SQL服务器名和SQL数据库名6、点击安装,安装完成之后会在D:\oracle\product\10.2.0\db_1文件下多出一个文件夹tg4msql,即安装成功。

(四) 配置:1. 在Oracle的D:\oracle\product\10.2.0\db_1\tg4msql\admin目录下,打开inittg4msql.ora,添加配置如图:注意红色部分2、配置Oracle的D:\oracle\product\10.2.0\db_1\network\admin目录下的listener.ora。

oracle透明网关配置

oracle透明网关配置

透明网关的安装和配置1、运行Oracle Installation Products Universal Installer进行透明网关组件的安装2、选择自定义3、选择要安装的透明网关4、系统提示配置5、查看C:oracleora92tg4msqladmin目录6、修改C:oracleora92tg4msqladmininittg4msql.ora7、修改C:oracleora92networkadminlistener.ora,增加8、修改C:oracleora92networkadminTnsname.ora,增加9、重新启动侦听服务10、测试解析状态11、创建数据库链接12、察看数据库链接13、测试透明网关配置的疑难问题配置过程遇到的异常情况:解决过程,请检查以下参数Listener.oraPROGRAM必须为tg4msqlSID_NAME为gateway_sid,也就是说单个透明网关情况下一定是tg4msql,即inittg4msql.ora 的名字部分去掉init即可,呵呵Tnsnames.oraSID为Listener.ora中的SID_NAMETNS的名称可以随便进行配置。

至于以下这两个区别,我到现在也没搞明白HS_FDS_CONNECT_INFO="SERVER=local;DATABASE=northwind"HS_FDS_CONNECT_INFO=host.northwind多个透明网关的配置1、把inittg4msql.ora复制并修改名称为inittg4msql2.ora2、修改C:oracleora92tg4msqladmininittg4msql2.ora只修改第一行,服务器和数据库名即可3、修改C:oracleora92networkadminlistener.ora,增加如下注意SID_Name的变化4、修改C:oracleora92networkadminTnsname.ora,增加然后和单个透明网关配置一样,重新启动监听,创建数据库链接,测试。

Oracle+10g+数据库配置透明网关访问MS+SQLSERVER

Oracle+10g+数据库配置透明网关访问MS+SQLSERVER

Oracle 10g 数据库配置透明网关访问MS SQL Server一、 安装前的准备首先需要从oracle官方网站下载透明网关的软件,下载地址为:/otn/windows/oracle10g/10201/10201_gateways_win32.zip在安装前需要考虑将软件安装在那一台服务器上,可以选择1.安装在MS SQL Server所在的windows服务器;2.如果是windows下的Oracle10g要访问MS SQL Server的数据库的话,也可以选择安装在Oracle所在的windows服务器上;3.于此不相关的第三台windows服务器,但要求Oracle10g和MS SQL Server所在的服务器的网络都能能访问到这台服务器。

这里需要注意的是软件的安装必须要在windows的操作系统上,因为其他平台的透明网关软件并不提供访问MS SQL Server的组件。

另外如果选择安装在Oracle10g所在的windows服务器上的话一定要注意透明网关的目录不能是当前的ORACLE_HOME目录,除非他们的版本是一致的,由于透明网关只提供了10.2.0.1.0的版本,所以如果你的Oracle10g是10.2.0.1.0以上版本的话就要避免安装在同一个ORACLE_HOME目录下。

建议安装在MS SQL Server所在的服务器上,方便管理。

二、 安装步骤解压软件后,双击setup.exe开始安装选择名称和安装路径(默认即可)在产品组件里面选中Oracle Transparent Gateway for Microsoft SQL Server 10.2.0.1.0在Microsoft SQL Server和数据库命令一栏可以不用填,留在以后配置的时候再填写下一步摘要开始安装配置监听,选择执行典型配置安装结束三、 配置进入安装目录,找到tg4msql文件夹,在其下的admin文件夹中找到inittg4msql.ora(可以已这个文件作为参考,也可以直接使用这个文件)打开文件如下# This is a sample agent init file that contains the HS parameters that are# needed for the Transparent Gateway for SQL Server## HS init parameters#HS_FDS_CONNECT_INFO=.HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER将HS_FDS_CONNECT_INFO= 改为HS_FDS_CONNECT_INFO=”SERVER=192.168.1.100;DATABASE=MSDB”这里IP就是MS SQL Server所在的服务器IP,DATABASE的名称可以自己定义,但是一定要和文件保持一致比如这里命名为MSDB,那么文件inittg4msql.ora就必须重命名为initmsdb.ora 这样监听才能识别到这个文件。

如何设置路由器透明代理

如何设置路由器透明代理

如何设置路由器透明代理在日常使用互联网时,我们经常遇到一些限制或过滤,如网络封锁、内容过滤等。

而使用透明代理可以帮助我们绕过这些限制,访问被封锁或过滤的网站。

本文将介绍如何设置路由器透明代理,以便轻松实现无阻碍上网。

一、什么是透明代理?透明代理是指在无需用户主动设置代理服务器的情况下,路由器自动将用户的网络请求转发给代理服务器进行中转处理。

用户无需进行任何配置,就可以实现代理的效果。

二、准备工作在设置路由器透明代理之前,我们需要准备以下工作:1. 一台可以连接互联网的路由器。

2. 一台具备代理功能的计算机或服务器,作为代理服务器。

3. 了解路由器的管理界面地址、用户名和密码。

三、设置代理服务器1. 在一台计算机或服务器上安装代理服务器软件,例如Shadowsocks、Squid等。

2. 配置代理服务器的监听端口、密码等参数,确保代理服务器正常运行。

四、进入路由器管理界面1. 打开浏览器,输入路由器的管理界面地址,并使用正确的用户名和密码登录。

2. 进入路由器的管理界面后,找到“网络设置”或类似的选项。

五、设置DHCP1. 在路由器的管理界面中,找到“DHCP服务器”或类似的选项。

2. 打开DHCP服务器设置,将主机名配置为代理服务器的IP地址。

六、设置DNS1. 在路由器的管理界面中,找到“网络设置”或类似的选项。

2. 找到DNS设置,将DNS服务器配置为代理服务器的IP地址。

七、设置防火墙1. 在路由器的管理界面中,找到“防火墙设置”或类似的选项。

2. 添加规则,将所有出口流量转发到代理服务器的IP地址。

到此,通过设置路由器的透明代理,我们已经完成了所有的步骤。

现在,所有通过该路由器的设备都会自动连接到代理服务器,实现透明代理的效果。

需要注意的是,在设置透明代理之后,路由器的所有设备都将经过代理服务器进行网络请求,带来的一个显著影响是网络速度会受到一定的影响。

因此,我们应该选择一台具备足够带宽和性能的代理服务器。

透明网管安装配置

透明网管安装配置

Oracle 10g Gateways的安装配置过程第一章Gateways安装1、Gateways安装环境a)Gateways可以安装在Oracle服务器上,也可以安装在SQL Server服务器上。

在理论在来说,可以安装在任何一台安装了Oracle数据库软件的机器上,可以不创建数据库。

b)安装Gateways的机器只是一个中转站,客户端连接此机器的监听服务。

2、解压缩Gateways安装包,点击Setup.exe3、开始安装界面,点击下一步4、指定安装目录,点击下一步。

注意此处一定要与Oracle安装目录一致。

5、选择安装组件for sql server,点击下一步。

有些机器可能出现,下图的错误,可能是本机Oracle数据库安装或配置有问题。

6、输入SQL Server服务IP及数据库名称,点击下一步。

此处参数可以不输入,后期再修改也可以。

7、开始安装,安装过程图8、安装结束第二章Gateways配置1、打开Windows资源管理器,找到目录D:\oracle\product\10.2.0\db_1\tg4msql\admin,将inittg4msql.ora文件修改成你需要的文件名initMSSQL.ora,其它MSSQL为连接SQL Server的代理名称,也是要与监听的SID保持一致。

如果你需要创建连接多个SQL Server数据库,可以创建多个init***.ora文件。

参数配置说明:HS_FDS_CONNECT_INFO="SERVER=192.168.1.10;DATABASE=maitainManHour"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER其中:192.168.1.10为SQL SERVER数据库的IP地址maitainManHour为数据库名称其它参数不需要修改。

透明网关设置

透明网关设置

Oracle9i、10g访问Sql Server透明网关相应的配置2009-12-01 12:241 引言日前一个项目需要从省调及各地调汇总信息,浏览查看并可能会修正,最终生成E文件并上报。

这里每天同步抽取数据时需要用到多台服务器多种类型数据库的数据,其中许多字段都是来自多个数据库的数据,数据源有Oracle和SqlServer 的,数据字段多计算复杂且时间紧迫,若在应用程序里写程序无疑工作量不小,若是在Oracle直接访问各个数据工作量会减轻许多,众所周知在Oracle下访问同构数据库只需配置数据库连接(Database Link)即可,但访问异构型数据库直接这样就不行了。

不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER 里面叫做链接服务器(LINKED SERVER)(在企业管理器->连接到将宿主该链接的SQL Server 计算机。

在树窗格中,展开"安全性"文件夹即有"链接服务器"),通过ODBC 的 Microsoft OLE DB 提供程序实现与其它数据库的互联;当然也提供了专用于 Oracle 2.6 版的 Microsoft OLE DB 提供程序和用于IBM DB2 的Microsoft OLE DB 提供程序等。

而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术。

目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。

透明网关的体系结构也很简单,在ORACLE和SQL SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACLE或SQL SERVER数据库在同一台主机上,也可以是在独立的一台主机上。

SQLSERVER与ORACLE互连

SQLSERVER与ORACLE互连

SQLSERVER与ORACLE互连不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂家的具体实现技术不一样,如:在SQLSERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互连。

而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术。

目前ORACLE利用透明网关可以实现和SQLSERVER,SYBASE,DB2等多种数据库的互连。

一、透明网关透明网关的体系结构很简单,在ORACLE和SQL SERVER之间使用ORACLE透明网关服务器实现互连,其中透明网关服务器可以与ORACLE或SQLSERVER数据库在同一台主机上,也可以是在独立的一台主机上。

1、安装透明网关ORACLE默认安装是不安装透明网关的,需要自定义选择安装。

安装过程:运行oracle安装软件,安装类型选自定义,选择里面的安装oracle transport gateway,下面的oracle transparent gateway from Microsoft sql server,这里可以看到,还可以选择其他数据库,根据需要安装。

剩下的按提示进行即可。

确认透明网关安装成功。

会出现X:\oracle\ora92\tg4msql目录,配置文件inittg4msql.ora。

2、配置(1)、新增或修改已有配置文件新增一个配置文件或者修改已有inittg4msql.ora.内容如下:HS_FDS_CONNECT_INFO = "SERVER=172.16.0.106; DAT ABASE=hhcar"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER说明:Server是指连接的Sql server所在主机DA TABASE是指要连接的数据库新增的配置文件的名称必须如下:initXXX.ora;其中XXX是自定义,在下面配置listener文件时有用。

Oracle 10g透明网关安装及配置说明书_20130730_V1.0

Oracle 10g透明网关安装及配置说明书_20130730_V1.0

Oracle 11g透明网关安装与配置说明书文档作者: 刘自阳创建日期: 2015-06-25控制编码:当前版本: 1.0目录1概述 (1)1.1简介 (1)1.2说明 (1)1.3参考文档 (1)2安装 (3)2.1下载透明网关 (3)2.2安装位置: (3)2.2.1安装步骤 (3)2.2.2注意事项 (12)3配置 (13)3.1.1配置init+sid+.ora参数文件 (13)3.1.2配置透明网关监听 (14)3.1.3启动透明网关监听 (15)3.1.4创建数据库链接 (16)3.1.5测试查询 (16)3.1.6可能存在问题 (17)1 概述1.1 简介Oracle实现异构服务的技术叫做透明网关(Transparent Gateway),利用透明网关可以实现与SQL Server、SyBase、DB2等多种数据库的互连,同时透明网关也是Oracle数据仓库及数据迁移中的一个重要组成部分。

Oracle透明网关是Oracle直接访问异构数据库的利器。

在9i中,透明网关包含在数据库安装程序中,在安装数据库软件过程中可以选择进行安装;10g以后,Oracle把透明网关独立出来,需要单独下载安装。

1.2 说明在11g之前,Oracle for SQL Server的透明网关只能安装在windows操作系统上,从11g 开始,Oracle for SQL Server的透明网关也可以安装在linux/unix系统中。

本文主要讨论在Oracle 10g如何配置透明网关去访问SQL Server数据库。

透明网关可以与Oracle或SQL Server数据库安装在同一台主机上,也可以安装在独立的一台主机上作为透明网关服务器。

在本文档中透明网关在服务器上安装主目录均为:E:\gateway\product\10.2.0\tg_1此次安装:oracle 服务器为10.101.16.201Sqlserver 服务器为: 10.103.3.14网关服务器为: 10.103.12.55备用网关服务器为: 10.103.12.561.3 参考文档《Database Gateway Installation and Configuration Guide》。

oracle透明网关_透明网关装oracle服务器

oracle透明网关_透明网关装oracle服务器

oracle透明网关_透明网关装oracle服务器Oracle 透明网关访问 SQL server 2000目录一、测试环境 (2)二、透明网关安装 (3)三、透明网关参数参数配置 (6)四、配置监听 (7)五、启动监听 (8)六、配置 oracle 端 tnsname.ora (9)七、创建跨库链接 DBLINK (9)一、测试环境1.Oracle 服务器 (透明网关安装在此服务器上)操作系统:win7IP:192.168.1.171计算机名:SSB_SERVEROracle 版本:oracle10GORACLE 实例名:NTDAP2.SQLSERVER 服务器操作系统:windowsserver2003IP:192.168.1.242计算机名:HZCH数据库版本:sql2000数据库实例名:MSSQLServer数据库名:jgxt注意的地方1、查看狱政服务器的SQLSERVER服务器的是否允许跨数据库所有权链接,这里必须勾选,如果没有勾选,选择勾选确定时会重启SqlServer服务,所以在配置该选项时要在无人使用狱政服务器的时候进行设置,如果已经设置,该步骤可以略过。

二、透明网关安装1. 在 oralce 服务器上把下载好的透明网关文件 gateways.rar(http://192.168.1.3:18080/svn/dept/心得共享/透明网关安装包.zip)进行解压缩,解压后进入目录,右击以管理员身份运行setup.exe,启动安装界面,安装Oracle Transparent Gateway For Microsoft SQL Server,如下图:2. 下一步,输入SQL Server 数据库服务器主机名:192.168.1.242,SQL Server 实例名称:jgxt,如下图:3、查看无误,点击下一步4. 安装最后会弹出,Oracle Net Configuration Assistant 配置界面,如下图:5、把执行典型配置打勾,点击下一步,等待配置完成后,上面界面会自动关闭,回到主安装界面:点击退出完成透明网关的安装。

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

在最近项目中需要从Oracle中访问SQL Server数据库, 自然想到了透明网关. 因为Oracle数据库是Linux上的, 而Linux上的Oracle9i不包括连接到SQL Server的透明网关.就在一台单独的Windows 服务器上安装了透明网关用做Oracle访问SQL Server的桥梁.环境如下:Oracle Database Server:Linux + oracle 9.2.0.4 IP:10.194.129.197Transparent Gateway:Windows 2003 server IP: 10.194.129.225MS SQL Server:Windows 2003 server + SQL Server 2005 IP: 10.194.129.2251、Transparent Gateway for SQL Server安装从Oracle 9i数据库安装光盘setup.exe安装,选择安装客户端安装类型选择:管理员安装完客户端后,重新运行setup.exe,安装产品选择Oracle 9i Database 9.2.0.1.0, 安装类型选择"自定义",安装组件选择Oracle Net Services和Oracle Transparent Gateways, 并在此项下选择Oracle Transparent Gateway for Microsoft SQL Server, 安装过程中可以不设置连接到SQL Server 的信息.如下图所示:以下的IP地址及数据库以实际环境为准2、编辑%ORACLE_HOME%\tg4msql\admin\init%ORACLE_SID%.ora, 该文件包含了TG for SQL Server的配置信息, 其中%ORACLE_SID%是给TG的"SID", 默认为tg4msql. 修改文件中的行其中SERVER后为SQL Server所在的服务器名称或ip地址,Database为连接到的数据库名称.当然,如果在SQL Server服务器上,有两个sql server实例,则使用‘服务器名"实例名’的方式设置上面的SERVER值,如:HS_FDS_CONNECT_INFO="SERVER=ZZL\MSSQLSERVER;DATABASE=MSDB"3、编辑%ORACLE_HOME%"network"admin"listener.ora, 编辑对应listener的SID_LIST其中%ORACLE_SID%必须为第二布中设置的SID, 默认值为tg4msql. 修改listener.ora 文件后需重启listener 使修改生效.如果没有listener.ora 文件,请用Net Configuration Assistant 或Net Manager 新建一个LISTENER.以上操作都是在Transparent Gateway 所在机器上。

4、 在Oracle 服务器上:编辑需要连接到透明网关的Oracle Server 的$ORACLE_HOME\network\admin\tnsnames.ora, 例如:HOST 指向Transparent Gateway 所在的机器的IP ,Service_name为第3步中的SID_NAME 使用tnsping 测试服务名是否连通,命令:tnsping tg4msql 。

如果不通,请检查防火墙及网络配置。

5、 在Oracle 数据库中建立连接, 指向TG for SQL Server.tg4msql 是tnsnames 中建立的连接字符串.ms sql server 的用户名和密码必须小写,而且要加双引号 否则会报如下错误: 错误信息:ORA-28500: connection from ORACLE to a non-Oracle system returned this messsage:[Transparent gateway from MSSQL][Microsoft][ODBC SQL Server Driver][SQL Server]??'sa'????? (SQL State:28000; SQL Code: 18456) ORA-02063: preceding 2 lines from LINK_ZZL 错误原因:在CREATE DATABASE LINK LINK_ZZL的连接字符串中,ms sql server的用户名和密码必须小写,而且要加双引号6、确保CATHS.sql已被运行。

以SYS用户连接上去,查看有没有SYS.HS_FDS_CLASS,如果没有,运行$ORACLE_HOME/RDBMS"ADMIN"CATHS.SQL6、测试, 如运行select * from emp@tg4msql等.访问dblink时说明:这是基于网关的方式,因此不能在断开网络的情况下本地的oracle连接本地的ms sql server否则会报如下错误:ORA-28545: error diagnosed by Net8 when connecting to an agentNCRO: Failed to make RSLV connectionORA-02063: preceding 2 lines from LINK_ZZL7、BUG解决。

如果在第6步出现以下错误提示,则以SYS运行ERROR at line 1:ORA-28522: error initializing heterogeneous capabilities ORA-28522: error initializing heterogeneous capabilitiesORA-28559: FDS_CLASS_NAME is <GTW>9.2.0.5.0_128, FDS_INST_NAME is <link>ORA-02063: preceding 3 lines from %sORA-00604: error occurred at recursive SQL level 1ORA-24274: no row exists in the HS$_BASE_CAPS table for these parametersORA-06512: at "SYS.DBMS_SYS_ERROR", line 86ORA-06512: at "SYS.DBMS_HS_UTL", line 431ORA-06512: at "SYS.DBMS_HS_CHK", line 51ORA-06512: at "SYS.DBMS_HS_UTL", line 48ORA-06512: at "SYS.DBMS_HS", line 38ORA-06512: at line 1ora-28500 连接oracle到非oracle 系统时返回信息oracle2sqlserver透明网关配置步骤:1、安装ORACLE: Oracle9i Database9.2.0.1.01)安装时必须选择自定义,然后选择Oracle Transparent Gateway for microsoft SQL Server 9.2.0.1.0;2)安装后期须创建数据库(没什么用,不过似乎与起动LISTENER有关)2、安装SQLSERVER1)需要创建一数据库(如jgpt)2)需要一登录账号(如sa sa)以上两条件在后面创建数据库链接语句时须用到3、在文件E:/oracle/ora92/tg4msql/admin/inittg4msql.ora中配置如下:HS_FDS_CONNECT_INFO="SERVER=192.168.57.6;DATABASE=jgpt"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER4、修改透明网关server(透明网关安装的电脑)上的ORACLE安装目录如e:/oracle/ora92/network/admin/下的文件:listener.ora,在SID_LIST中加入以下内容:(SID_DESC =(SID_NAME = tg4msql)(ORACLE_HOME = e:/oracle/ora92)(PROGRAM = tg4msql))5、在oracle server(ORACLE服务器电脑)上的ORACLE安装目录如D:/oracle/ora92/network/admin/下的文件的tnsnames.ora,加入内容如下:JGPT =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.57.6)(PORT = 1521)))(CONNECT_DATA =(SID = tg4msql))(HS = OK))6、重启ORACLE数据库服务器(如192.168.57.1上的ORACLE)与OracleOraHome92TNSListener(透明网关安装的电脑上的Listener 服务)7、现在在ORACLE SERVER上创建数据库链接(可以TOAD中执行)语句如下:create database link jgpt connect to sa identified by sa using 'jgpt';执行后会在TOAD中的DB Links中显示创建的链接,右键执行测试8、测试select * from sgqyjbqkb@jgpt注:透明网关配置过程中应该注意的问题:1、透明网关所在电脑必须启动OracleOraHome92TNSListener(如电脑用户名为中文,则起动不了,必须手工修改文件E:/oracle/ora92/network/admin/listener.ora,将其中的乱码改成相应的中文)2、如TOAD青蛙链接不上,因为没有添加网络服务。

添加步骤:开始/程序/Oracle-OraHome92/Configuration and Migration Tools/Net Manager起动后选择:服务命名/点左边的加号铵扭3、如仍然无法链接,看Listener服务是否启动,ORACLE数据库服务器是否z起动。

相关文档
最新文档