您的当前位置:首页正文

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

2020-01-04 来源:意榕旅游网
Oracle 10g透明网关连接Sql Server 2005 配置说明

(一) 环境如下:

ORACLE 10g 安装在:172.64.8.139 的window server 2003 SqlServer 2005安装在:172.64.8.142

(二) :下载透明网关

10g下,透明网管是一个单独组件,可以到oracle官方网站下载

http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.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的安装路径,根据自己机器的路径修改)。

1

4、 点击下一步,选择Oracle Transparent Gateway for Microsoft SQL Server 10.2.0.1.0,

点击下一步.

2

5、 填写SQL服务器名和SQL数据库名

3

6、 点击安装,安装完成之后会在D:\\oracle\\product\\10.2.0\\db_1文件下多出一个文件夹

tg4msql,即安装成功。

(四) 配置:

1. 在Oracle的D:\\oracle\\product\\10.2.0\\db_1\g4msql\\admin目录下,打开 inittg4msql.ora,添加配置如图:注意红色部分

代码如下: HS_FDS_CONNECT_INFO=\"SERVER=172.64.8.142;DATABASE=SafetyNetworking\" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=sa HS_FDS_RECOVERY_PWD=sa 2、配置Oracle的D:\\oracle\\product\\10.2.0\\db_1\\network\\admin目录下的listener.ora。

4

添加配置如图,红色为新添加部分,注意修改其中ORACLE_HOME的路径。

代码如下: (SID_DESC = (SID_NAME = tg4msql) (ORACLE_HOME = D:\\oracle\\product\\10.2.0\\db_1) (PROGRAM = tg4msql) ) 3.配置Oracle的D:\\oracle\\product\\10.2.0\\db_1\\network\\admin目录下的tnsnames.ora,如图所示红色为新添加内容:

代码如下:注意TG4MSQL一定要定格写,前面不要有空格,修改代码第四行的HOST为本机路径。

TG4MSQL = 5

(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = beiwks0037.tdtk.org.cn)(PORT = 1521)) ) (CONNECT_DATA = (SID = tg4msql) ) (HS = OK) ) 4、检查ORACLE_HOME\\network\\admin\\sqlnet.ora,其代码如下:

SQLNET.AUTHENTICATION_SERVICES= (NTS,NONE) names.directory_path = (TNSNAMES, HOSTNAME) 注意:上面是我本机中的代码,如果其中还有如下代码:

names.directory_path = (TNSNAMES, HOSTNAME) names.default_domain = world name.default_zone = world 则需要修改步骤3中的TG4MSQL,将其改为TG4MSQL.word。 5、重新启动监听,在运行-》cmd中操作,lsnrctl stop

然后lsnrctl start,刚配置的TG4MSQL已经启动。

6

然后lsnrctl status

7

最后 tnsping TG4MSQL

如图所示,为配置成功。

注意:这里可能为出现的错误是在输入tnsping TG4MSQL时会报错:无法解析标示符。造成这种错误的原因是配置文件的错误,需要重新检查配置文件,确保无误。

(五) 测试:

8

开始->所有程序->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为链接名字

查询成功,则配置透明网关成功。 此时可能为遇到另外一个错误:

ORA-28545: 连接代理时 Net8 诊断到错误 Unable to retrieve text of NETWORK/NCR message 65535 ORA-02063: 紧接着 2 lines (起自 DB_110) 此错误也是因为配置不成功造成,要重新检查配置。

9

因篇幅问题不能全部显示,请点此查看更多更全内容