前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >11g利用透明网关连接Sqlserver数据库

11g利用透明网关连接Sqlserver数据库

作者头像
Lcry
发布2022-11-29 16:02:08
发布2022-11-29 16:02:08
1.3K00
代码可运行
举报
文章被收录于专栏:Lcry个人博客Lcry个人博客
运行总次数:0
代码可运行

为了让oracle直接调用sqlserver里面的表和视图,oracle11g透明网关可以实现这个功能。

一、下载oracleGetway

二、直接解压在WINDOWS机器上解压安装,可以将透明网关安装在sqlserver所在服务器。

三、安装完后修改配置文件

第一个配置文件位置:D:\product\11.2.0\tg_1\dg4msql\admin\initdg4msql.ora

路径根据自己安装的路径寻找

关键配置:

代码语言:javascript
代码运行次数:0
运行
复制
HS_FDS_CONNECT_INFO=[10.0.3.152]//xmgxy    

#sqlserver数据库IP和数据库名字,安装的时候会让你配置的

HS_FDS_TRACE_LEVEL=OFF

#日志追踪,可以设置ON,会生成日志追踪

HS_FDS_RECOVERY_ACCOUNT=RECOVER

HS_FDS_RECOVERY_PWD=RECOVER

第二个配置文件位置:D:\product\11.2.0\tg_1\NETWORK\ADMIN\listener.ora

增加以下内容:

代码语言:javascript
代码运行次数:0
运行
复制
SID_LIST_LISTENER =
   (SID_LIST =
     (SID_DESC =
     (GLOBAL_DBNAME = xmgxy)          #sqlserver数据库名
     (PROGRAM = dg4msql)              #dg4msql这个为D:\product\11.2.0\tg_1\dg4msql这个目录名,一般不变
     (SID_NAME = dg4msql)             #SID_NAME为D:\product\11.2.0\tg_1\dg4msql\admin\initdg4msql.ora文件除去init的符号,也是连接的实例名
     (ORACLE_HOME = D:\product\11.2.0\tg_1)
    )
  )

四、启动监听

启动监听位置:D:\product\11.2.0\tg_1\BIN\LSNRCTL.EXE

直接打开,先停止再打开

stop

start即可

可以看到实例dg4msql已经启动

五、打开windows防火墙,默认1521端口,入站规则里放开端口

六、oracle所在服务器操作

--创表dblink语句,如下为dblink连接名为ykt_dblink,帐号为sa,密码为123456,也可以将该文件写入oracle监听文件里面

代码语言:javascript
代码运行次数:0
运行
复制
create public database link ykt_dblink connect to sa identified by "123456" using

'(DESCRIPTION =

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

    (CONNECT_DATA=(SID=dg4msql))    #这个SID为配置文件的SID_NAME,也就是实例名

    (HS=OK)

  )'

--查看dblink语句

select t.* from dba_objects t where object_type='DATABASE LINK';

--验证连接:

select * from sqlserverXXX表@dblink连接名

如:select * from m_ykt_xfjl@ykt_dblink

注:查询某个字段一定要用""才能查询,不然会报错‘无效标识符’

参考文章: https://www.cnblogs.com/xqzt/p/5688659.html https://jingyan.baidu.com/article/dca1fa6f42a662f1a44052a4.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档