Oracle通过网关链接sqlserver数据库
摘要:本文详细介绍了Oracle连接SQL Server数据库的配置步骤:1)创建ODBC数据源;2)检查并安装DG4ODBC驱动;3)配置hsodbc文件;4)设置监听器;5)重启监听和实例;6)创建数据库链接并测试连接。关键点包括配置init*.ora文件、设置监听端口以及通过SQL语句验证连接是否成功。配置过程中需注意驱动安装、参数设置和文件命名规范等问题。(149字)
1. Oracle链接sqlserver数据库配置
1.1. 第一步:创建ODBC数据源
注意:若无法确定32和64为,则两个都创建一下,名称保持一致
具体操作步骤如下
1.2. 第二步 检查DG4ODBC驱动是否已经安装
方法如下:
在Oracle服务器上,cmd窗口中执行命令(dg4odbc或hsodbc)
上图代表安装了DG4ODBC驱动(如果没有安装,需自行下载安装,此处不介绍具体操作)
1.3. 第三步、配置hsodbc
此目录下默认存在initdg4odbc.ora,复制这个文件,粘贴到上图目录中,并将后复制的文件改名为initodbc_sqlserver.ora,用记事本打开就该配置并保存如下图
注:每个使用DG4ODBC的实例,都必须单独一个"init*.ora"文件,文件命名规则:init+<网关sid>+.ora
本例中的网关sid为:odbc_sqlserver
HS_FDS_CONNECT_INFO = ODBC数据源管理中的DSN名称【本例为sqlserver_db】
HS_FDS_TRACE_LEVEL = OFF 【追踪级别参数,出于性能影响一般不配置或者配置为"OFF",若遇到网关问题需要跟踪日志,则配置为"Debug",跟踪日志文件存放在"ORACLE_HOME\hs\trace"目录下】
1.4. 第四步、配置lisenter(服务端透明网关监听)
1.5. 第五步、重启监听和实例
重启监听:
重启实例:OracleServiceORCL
1.6. 第六步、创建链接服务器
create public database link sql_link connect to "sa" identified by "123" using '(description=
(address= (protocol=tcp)(host=192.168.32.76)(port=1521))
(connect_data=(SID=odbc_sqlserver))
(HS=OK)
)';
测试是否能够查询数据,如果能查询出来数据则成功
SELECT * FROM sys_dept@sql_link;

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)