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
五、修改%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数据库
版权声明:本文标题:Oracle使用透明网关访问SQLSERVER数据库 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1709175452a221023.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论