Oracle10g访问SqlServer2005透明网关配置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle10g访问SqlServer2005透明网关配置一、环境如下Oracle10g和SqlServer2005安装在windowsservers2008系统中二、下载透明网关Oracle10g中,透明网关是一个单独组件,可以到网上搜索下载10201_gateways_win32.zip即可。三、安装透明网关注意:安装之前必须要将原有的oracle数据库服务器启动起来,避免重复安装出现OraTg10g_home1数据库软件,这样就会出现2个数据库软件。1、下载10201_gateways_win32.zip,解压。2、进入10201_gateways_win32.zip文件夹,点击setup.exe。3、点击下一步选择安装路径,路径是D:\oracle\product\10.2.0\db_1(根据自己机器中oracle的安装路径进行修改)(注意:路径一定要选择正确,放在的db中,否则配置过程会出现错误)4、点击下一步,选择OracleTransparentGatewayforMicrosoftSQLServer10.2.0.1.0,点击下一步。5、填写SqlServer2005服务器名和SqlServer2005数据库名。点击下一步6、点击安装,安装完成之后会在D:\oracle\product\10.2.0\db_1文件下多出一个文件夹tg4msql,即安装成功。安装成功之后退出即可。四、配置:1.在Oracle的D:\oracle\product\10.2.0\db_1\tg4msql\admin目录下,打开inittg4msql.ora,添加配置如下:红色部分是SqlServer2005的服务器和SqlServer2005的数据库。格式也可以如下所示:2、配置Oracle的D:\oracle\product\10.2.0\db_1\network\admin目录下的listener.ora。红色部分,为新添加部分,要确保其中ORACLE_HOME的路径。##HSinitparameters#HS_FDS_CONNECT_INFO=127.0.0.1.msdbHS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVERSID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=PLSExtProc)(ORACLE_HOME=D:\oracle\product\10.2.0\db_1)(PROGRAM=extproc))(SID_DESC=(SID_NAME=tg4msql)(ORACLE_HOME=D:\oracle\product\10.2.0\db_1)(PROGRAM=tg4msql)))##HSinitparameters#HS_FDS_CONNECT_INFO=SERVER=127.0.0.1,DATABASE=msdbHS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER3、配置Oracle的D:\oracle\product\10.2.0\db_1\network\admin目录下的tnsnames.ora,红色部分,为新添加部分,注意tg4msql一定要顶格写,前面不要有空格,修改新添加部分的第四行的HOST为本机路径。4、重新启动监听,在运行-》cmd中操作,lsnrctlstop#GeneratedbyOracleconfigurationtools.EXTPROC_CONNECTION_DATA=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))(CONNECT_DATA=(SID=PLSExtProc)(PRESENTATION=RO)))ORCL=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))tg4msql=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SID=tg4msql))(HS=OK)------------这个很重要,表示异构)然后lsnrctlstart,刚配置的tg4msql已经启动。然后lsnrctlstatus最后tnspingtg4msql如图所示,为配置成功。五、测试:打开pl\sql,进入system数据库测试。1、创建DatabaseLink,此处命名为msqlCreatedatabaselinkmsqlconnectto“sa”identifiedby“sa”using‘tg4msql’;第一个sa是SQLServer数据库的用户名第二个sa是SQLServer数据库的密码,用户名、密码中需要加“”2、查询(假定数据库中存在test表)Select*from数据库中表名@msql;例:select*fromtest@msqlmsql为DatabaseLink(链接)名查询成功,则透明网关配置成功。若出现错误,请重新检查配置。六、常见的oracle访问sqlserver的操作----删除dblinkdroppublicdatabaselinkmsql;----查询select*fromtest@msql;----插入insertintotest@msql(,…)values('',''…);----更新updatetest@msqlsetcolumnname(列名称)=''wherecondition(条件);----删除deletefromtest@msqlwhere列名称=值;注:columnname通常需要加“”test@msql表示sqlserver中的表

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功