MSSQL 配置ORACLE 链接服务器

在有些场景,我们需要整合其他异构数据库的数据。我们可以使用代码去读取,经过处理后,再将数据保存到MSSQL数据库中。如果数据量比较大,但处理的逻辑并不复杂的情况下,这种方式就不是最好的办法。这时可以使用使用链接服务器来获取数据,直接在数据库上进行相关的处理和存储。

我们这次需要从Oracle中获取相关的数据,配置链接服务器过程如下:

配置过程

第一步:在服务器对象-->链接服务器中打开添加窗口:

第二步:设置链接服务器的相关信息

其中:

链接服务器:TESTLINK(名称可随意);

提供程序:Oracle Provide for OLE DB;

产品名称:Oracle(名称可随意);

访问接口字符串:testdb(这个是本地服务名,需要可以使用tnsping能ping能通)

第三步:设置登录用户信息

其中:

选中"使用此安全上下文建立连接"

远程登录:数据库用户名

使用密码:数据库用户密码

点击确定即可创建成功。

访问链接服务器数据

SELECT * FROM OpenQuery(TESTLINK, 'SELECT * FROM User')

使用OpenQuery即可通过链接服务器访问异构数据。

异常情况

问题一:提示"ORA-12154: TNS: 远程解析指定的链接标识符"

检查办法:检查配置的"数据源"是否正确,可以在命令行中执行tnsping即可校验,如:tnsping testdb

相关推荐
YMatrix 官方技术社区2 天前
YMatrix 高可用详解:3 种镜像策略在节点宕机时表现有何不同?
运维·数据库·数据仓库·ai·数据库开发·数据库架构·ymatrix
在职工程博士3 天前
在职博士-南京邮电大学申请考核制博士招生实施细则(信息通信、信息管理工程方向)
大数据·数据库·嵌入式硬件·物联网·硬件工程·数据库开发
玩转数据库管理工具FOR DBLENS7 天前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
添加shujuqudong1如果未回复8 天前
用蜣螂优化(DBO)算法攻克分布式置换流水车间调度问题
数据库开发
workflower9 天前
PostgreSQL 数据库优化
数据库·团队开发·数据库开发·时序数据库·数据库架构
workflower9 天前
PostgreSQL 数据库的典型操作
数据结构·数据库·oracle·数据库开发·时序数据库
木心爱编程10 天前
Qt C++ Excel 文件解析与导出实战:QAxObject 封装工具类
c++·qt·数据库开发
一颗宁檬不酸12 天前
数据库开发实战案例分享:从函数到存储过程的应用
数据库·数据库开发
尋有緣15 天前
力扣1327-列出指定时间段内所有的下单产品
leetcode·oracle·数据库开发
尋有緣15 天前
力扣1083-销售分析II
leetcode·oracle·数据库开发