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

相关推荐
Navicat中国6 天前
Navicat 模式设计全解:解决数据库开发 3 大核心痛点
数据库·数据库开发·navicat·模式设计
Gauss松鼠会6 天前
【GaussDB】技术解读|GaussDB架构介绍
数据库·架构·数据库开发·gaussdb
代码派7 天前
信创迁移“不敢切”的最后一公里:数据一致性校验怎么做才算够?
数据库·数据库开发·dba·etl工程师·数据库管理工具·信创数据库·信创迁移
小江的记录本8 天前
【SQL】多表关系与冷热数据(全维度知识体系)
数据库·sql·mysql·数据库开发·数据库架构
zklgin9 天前
【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库
数据库·mysql·数据库开发
wangjinxun10 天前
【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库
数据库·mysql·数据库开发
沃达德软件1 个月前
电信诈骗预警平台功能解析
大数据·数据仓库·人工智能·深度学习·机器学习·数据库开发
Gauss松鼠会1 个月前
【GaussDB】GaussDB数据库开发设计之JDBC高可用性
数据库·数据库开发·gaussdb
AC赳赳老秦1 个月前
DeepSeek 规模化部署实战:混合云与私有云环境下的 2026 云3.0 趋势探索
数据库·人工智能·科技·rabbitmq·数据库开发·sequoiadb·deepseek
晚风_END2 个月前
Linux|操作系统|elasticdump的二进制方式部署
运维·服务器·开发语言·数据库·jenkins·数据库开发·数据库架构