SQL Server 2012 通过ODBC连接Oracle(慧表NxCells连接Oraclre)

2022-04-09 15:41:00
微图
原创
1831
摘要:记录慧表通过ODBC连接Oracle11g 关键点总结:1.装OracleClient客户端;2.ODBC驱动;3.网络配置文件;4.慧表添外部数据源

已有环境:

操作系统:windows Server 2019

数据库:Oracle11g,SQL Server 2012装在一台主机上

慧表:nxcells4.7.9


以上环境部署完成后

添加ODBC驱动

添加接口

测试

手动添加连接接口总是失败,错误不是7302,就是7303,无解


通过慧表外部数据源

添加就可以,服务器或者客户端的驱动都可以。

(在此踩坑,看到服务器自带的ODBC驱动带32,误认为应该是64才能用,折腾的各种方法下载,安装,浪费了一天时间)

Oracle11g客户端安装

客户端安装主要解决远程连接,SqlServer通过ODBC连接Oracle的问题。

以下记录以下安装客户端的过程,因为实际用时,大部分情况应该是客户端单独装的。


注意:客户端版本要和Oracle的位数一致,即服务器是64位的,客户端也应该是64位的。

客户端下载


Oracle Database 11g 第 2 版 (11.2.0.1.0)相关下载

https://www.oracle.com/cn/database/technologies/microsoft-windows.html


安装客户端

2.分钟左右就安装好了

从服务器里复制个网络配置文件

不然添加ODBC添加系统DSN时没TNS Service name候选

慧表设计器:新建外部数据源

在数据库后台就能看到刚新建的外部数据源接口

在数据库后台测试接口


 select * from OPENQUERY(SYSTEMORCL, 'select * from HELP')

引用测试

视图里引用没问题

异地连接

1.在要连的主机上安装Oracle客户端

2.修改网配置文件

服务器:

通过工具改,不用敲命令重启监听。

客户端:

找到安装路径

服务器网关放行端口;
重复添加ODBC,慧表外部数据源的操作就OK了。


关键点总结:1.装OracleClient客户端;2.ODBC驱动;3.网络配置文件;4.慧表添外部数据源

发表评论
评论通过审核后显示。
  • 在线客服
  • 关注微信
    • 客服帆帆
    • 客服娜娜
    • 客服美美
    • 客服龙龙
  • 扫一扫关注微信