Oracle10g数据库透明网关连接sqlserver2005配置说明文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 10g透明网关连接Sql Server 2005 配置说明
(一) 环境如下:
ORACLE 10g 安装在:172.64.8.139 的window server 2003
SqlServer 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_HOME的路径。
3.配置Oracle的D:\oracle\product\10.2.0\db_1\network\admin目录下的tnsnames.ora,如图所示红色为新添加内容:
代码如下:注意TG4MSQL一定要定格写,前面不要有空格,修改代码第四行的HOST为本机路径。
4、检查ORACLE_HOME\network\admin\sqlnet.ora,其代码如下:
注意:上面是我本机中的代码,如果其中还有如下代码:
则需要修改步骤3中的TG4MSQL,将其改为TG4MSQL.word。
5、重新启动监听,在运行-》cmd中操作,lsnrctl stop
然后lsnrctl start,刚配置的TG4MSQL已经启动。
然后lsnrctl status
最后tnsping TG4MSQL
如图所示,为配置成功。
注意:这里可能为出现的错误是在输入tnsping TG4MSQL时会报错:无法解析标示符。
造成这种错误的原因是配置文件的错误,需要重新检查配置文件,确保无误。
(五) 测试:
开始->所有程序->Oracle-OraDb10g_home1->应用程序开发->SQL Plus,以oracel数据库dba的身份登录。
1、创建Database Link,此处命名为msql
Create database link msql connect to sa identified by “sa” using ‘TG4MSQL’;
第一个sa是SQL Server数据库的用户名
第二个sa是SQL Server数据库的密码,sqlserver 2005密码中需要加“”
2、查询
Select * from 数据库表名@msql;
msql为链接名字
查询成功,则配置透明网关成功。
此时可能为遇到另外一个错误:
此错误也是因为配置不成功造成,要重新检查配置。