admin管理员组

文章数量:1530518

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

一、下载安装文件:

在浏览器中输入/otn/nt/oracle10g/10201/10201_gateways_

下载透明网关安装文件。

二、安装透明网关:

解压后,进入目录,点击,启动安装界面,选择需要安装的透明网关类型 :

输入SQLSERVER 服务器IP地址和数据库名称:

三、修改主机的环境变量PATH,把透明网关的环境变量去掉:

path新生成的配置文件一般会存在path变量值得最左边,透明网关的配置文件一般有两个

四、设置如下:

假设%GATEWAY_HOME% = E:oracleproduct10.2.0tg_1(透明网关的源文件)

修改%GATEWAY_HOME%,这是网关进程启动时需要的初始化文件。

HS_FDS_CONNECT_INFO="SERVER=127.0.0.1;DATABASE=trustoodSQL"

HS_FDS_TRACE_LEVEL=OFF

HS_FDS_RECOVERY_ACCOUNT=RECOVER

HS_FDS_RECOVERY_PWD=RECOVER

修改之后,修改文件名为 (init.ora);

五、修改%GATEWAY_HOME%如下:

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:oracleproduct10.2.0tg_1)

(PROGRAM = extproc)

)

(SID_DESC =

(SID_NAME = tg4)

(ORACLE_HOME = E:oracleproduct10.2.0tg_1)

(PROGRAM = tg4msql)

)

)

六、 修改%GATEWAY_HOME%,增加内容如下:

TG4 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = report)(PORT = 1522))

(CONNECT_DATA =

(SERVICE_NAME = tg4)

)

(HS = OK)

)

七、修改数据库的,增加如下内容: (oracle数据库文件)

TG4 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = report)(PORT = 1522))

(CONNECT_DATA =

(SERVICE_NAME = tg4)

)

(HS = OK)

)

八、重新启动电脑后,启动透明网关的监听器。

E:oracleproduct10.2.0tg_ start TG4

重启之后先测试

是否存在如果存在,说明设置成功,如果不存在说明两个文件和监听器文件修改有误,需要重新查看修改

九、在PL/SQL中建立链接

create public database link TG4 connect to sa identified by "luoyn" using

'TG4';

(其中 sa 是SQLSERVER的用户名,"luoyn"是密码)

十、测试

注意:在测试时,如果使用的是sqlserver数据库的表要在表明后加上@tg4,例如table@tg4

引用的sqlserver表中的字段都必须使用“”,例如在写函数的时候,一定要给调用的sqlserver数据库重启一个别名用别名点出字段名例如:select t."empoyeeid",t."employeename" from

table@tg4 t

使用透明网关,我们只需要在使用oracle数据库里面对sqlserver的数据库进行相应的增删改查,而无需直接操作sqlserver数据库

本文标签: 透明网关数据库需要使用