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

相关推荐
天天喝旺仔6 小时前
PostgreSQL 慢查询治理实战:读懂 EXPLAIN ANALYZE 执行计划,落地复合索引、部分索引与覆盖索引
sql·postgresql·性能优化·数据库开发
青春之我_XP8 天前
MySQL 常用日期函数 实战指南
数据库·sql·mysql·数据分析·数据库开发·日期函数
达梦产品与服务13 天前
SQLark 实战 | 高频 SQL 脚本的导入、管理与复用
数据库·sql·数据库开发·数据库运维·脚本管理·sqlark百灵连接·sql脚本
数智启示录13 天前
实时数据湖 Flink CDC + Kafka +Doris 【企业级实战】之Kafka 事件缓冲层 【附核心源码】 04
java·大数据·flink·kafka·数据库开发
残 风18 天前
PostgreSQL 存储机制详解
数据库·postgresql·开源·数据库开发
NineData1 个月前
DTCC 2026 预告|NineData CEO& 创始人叶正盛:面向 AI Agent 的数据库 DevOps 与数据复制实践
数据库·人工智能·数据库开发·devops·ninedata·数据库技术·dtcc
承渊政道1 个月前
KES专业技能包发布:覆盖数据库开发、迁移与运维全流程
运维·数据库·gitee·数据库开发·金仓数据库
Tongzhi20261 个月前
通芝科技无感考勤一体机:软硬一体,开箱即用
数据结构·数据库·科技·算法·均值算法·数据库开发
sugar__salt1 个月前
MyBatis-Plus 从入门到实战:高效简化数据库开发的完整指南
数据库·spring boot·mybatis·数据库开发
Tongzhi20261 个月前
考勤数据本地化存储:通芝科技无感考勤一体机的数据安全逻辑
大数据·数据结构·科技·均值算法·数据库开发·推荐算法