最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

透明网关配置总结

来源:动视网 责编:小采 时间:2020-11-09 08:16:39
文档

透明网关配置总结

透明网关配置总结:透明 网关 配置 总结 最近因为工作中用到 透明 网关,在网上查到了一堆相关 配置 的文档,但是跟我的实际情况都有些差异, 总结 如下: 一.参数 oracle server : 138.20.1.1 (oracle9i AIX) tansparent gateway: 138.20.1.2(wi
推荐度:
导读透明网关配置总结:透明 网关 配置 总结 最近因为工作中用到 透明 网关,在网上查到了一堆相关 配置 的文档,但是跟我的实际情况都有些差异, 总结 如下: 一.参数 oracle server : 138.20.1.1 (oracle9i AIX) tansparent gateway: 138.20.1.2(wi


透明 网关 配置 总结 最近因为工作中用到 透明 网关,在网上查到了一堆相关 配置 的文档,但是跟我的实际情况都有些差异, 总结 如下: 一.参数 oracle server : 138.20.1.1 (oracle9i AIX) tansparent gateway: 138.20.1.2(windows 2003) sqlserver:138.20.

透明网关配置总结

最近因为工作中用到透明网关,在网上查到了一堆相关配置的文档,但是跟我的实际情况都有些差异,总结如下:


一.参数
oracle server : 138.20.1.1 (oracle9i AIX)
tansparent gateway: 138.20.1.2(windows 2003)
sqlserver:138.20.1.4
sqlserver db name: ufdata_260_2009(sqlserver2k)

二.tansparent gateway机器配置
1.安装transparent gateway for sqlserver,只有windows版本
2.在$ORACLE_HOME/tg4msql/admin/下增加透明网关指向文件
inittg4msql260.ora,内容如下:
#
# HS init parameters
#
HS_FDS_CONNECT_INFO="SERVER=138.20.1.4;DATABASE=UFDATA_260_2009"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

注意inittg4msql260.ora命名规则,init+侦听名
本例侦听是tg4mssql260,必须与后面的侦听文件配置的一致。

3.在$ORACLE_HOME/network/admin/下修改侦听:
listener.ora,内容如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = tg4msql260 )
(ORACLE_HOME = e:\oracle\ora92)
(PROGRAM = tg4msql )
)
)
4.重新启动透明网关所在机器的侦听
lsnrctl stop
lsnrctl start

三、oracle server配置
1.修改$ORACLE_HOME/network/admin/tnsnames.ora文件;
指向的透明网关所在机器
内容如下:
INFODB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 138.20.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = infodb)
)
)

sqlserver260 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 138.20.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tg4msql260 )
)
(HS = ok )
)
2.建立链接数据库
drop database link mssql260;
create database link mssql260 connect to oracle identified by lion1 using 'sqlserver260';
3.测试
select * from dbo.table@mssql260;

四、sqlserver 配置
新增recover用户,建立recover相关表
具体见脚本create_user_sqlserver.sql
sp_addlogin 'RECOVER','RECOVER','master'
go
use master
go
exec sp_grantdbaccess N'RECOVER', N'RECOVER'
go
exec sp_addrolemember N'db_owner', N'RECOVER'
go
use ufdata_260_2009
go
exec sp_grantdbaccess N'RECOVER', N'RECOVER'
go
exec sp_addrolemember N'db_owner', N'RECOVER'
go
use ufdata_260_2009
go
DROP TABLE HS_TRANSACTION_LOG
go

CREATE TABLE HS_TRANSACTION_LOG(
GLOBAL_TRAN_ID char (64) NOT NULL,
TRAN_COMMENT char (255) NULL
)
go

五、总结

1.透明网关目前只有Windows版本,所以本案例特意增加了一台Windows机器,运行透明网关服务,这个机器上必须保证侦听开启;

2.sqlserver里建立recover用户及相关表,主要是为了解决sqlserver锁表的问题;实际应用时,我查了主要跟2阶段提交有关;

=============end===============

文档

透明网关配置总结

透明网关配置总结:透明 网关 配置 总结 最近因为工作中用到 透明 网关,在网上查到了一堆相关 配置 的文档,但是跟我的实际情况都有些差异, 总结 如下: 一.参数 oracle server : 138.20.1.1 (oracle9i AIX) tansparent gateway: 138.20.1.2(wi
推荐度:
标签: 透明 最近 网关
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top