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

相关推荐
老赵的博客11 小时前
mysql 学习
数据库开发
zh_199954 天前
Spark面试精讲(上)
java·大数据·数据仓库·python·spark·数据库开发·数据库架构
在未来等你14 天前
SQL进阶之旅 Day 13:CTE与递归查询技术
sql·数据分析·数据库开发·sql优化·递归查询·cte
weixin_3077791316 天前
Apache SeaTunnel部署技术详解:模式选择、技巧与最佳实践
大数据·数据库开发·数据库架构
lyh134417 天前
【Rust 轻松构建轻量级多端桌面应用】
数据库开发
医只鸡腿子18 天前
8.5 Q1|广州医科大学CHARLS发文 甘油三酯葡萄糖指数累积变化与 0-3期心血管-肾脏-代谢综合征人群中风发生率的相关性
数据库·数据挖掘·数据分析·健康医疗·数据库开发
weixin_3077791319 天前
Apache SeaTunnel 引擎深度解析:原理、技术与高效实践
大数据·flink·spark·数据库开发·etl
darkchink1 个月前
[LevelDB]LevelDB版本管理的黑魔法-为什么能在不锁表的情况下管理数据?
c语言·数据库·c++·oracle·数据库开发·dba·db
医只鸡腿子1 个月前
3.2/Q2,Charls最新文章解读
数据库·数据挖掘·数据分析·深度优先·数据库开发
_星辰大海乀1 个月前
表的设计、聚合函数
java·数据结构·数据库·sql·mysql·数据库开发