admin管理员组

文章数量:1566221

2024年2月29日发(作者:)

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/,然后搜索10201_gateways_,即可下载。这个安装包有300M。

(三) 安装透明网关:

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

1、

下载10201_gateways_插件,并解压。

2、

进入10201_gateways_win32文件夹,点击。

3、

点击下一步 选择安装的路径,路径是D:oracleproduct10.2.0db_1文件夹(这里是我的oracel的安装路径,根据自己机器的路径修改)。

1

4、

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

2

5、

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

3

6、

点击安装,安装完成之后会在D:oracleproduct10.2.0db_1文件下多出一个文件夹tg4msql,即安装成功。

(四) 配置:

1. 在Oracle的D:oracleproduct10.2.0db_1tg4msqladmin目录下,打开 ,添加配置如图:注意红色部分

代码如下:

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:oracleproduct10.2.0db_1networkadmin目录下的。4

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

代码如下:

(SID_DESC =

(SID_NAME = tg4msql)

(ORACLE_HOME = D:oracleproduct10.2.0db_1)

(PROGRAM = tg4msql)

)

3.配置Oracle的D:oracleproduct10.2.0db_1networkadmin目录下的,如图所示红色为新添加内容:

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

TG4MSQL =

5

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))

)

(CONNECT_DATA =

(SID = tg4msql)

)

(HS = OK)

)

4、检查ORACLE_,其代码如下:

TICATION_SERVICES= (NTS,NONE)

ory_path = (TNSNAMES, HOSTNAME)

注意:上面是我本机中的代码,如果其中还有如下代码:

ory_path = (TNSNAMES, HOSTNAME)

t_domain = world

t_zone = world

则需要修改步骤3中的TG4MSQL,将其改为。

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

本文标签: 数据库配置透明网关错误