随笔 - 81  文章 - 0  评论 - 514  阅读 - 41万

SQL跨服务器查询数据库

有时候一个项目需要用到两个数据库或多个数据库而且这些数据库在不同的服务器上时,就需要通过跨服务器查找数据

在A服务器的数据库a查询服务器B的数据库b 的bb表

假如服务器B的IP地址为:10.0.22.22 ,登陆数据库b的用户名为:admin 密码为:123456

一、创建链接服务器

在数据库a新建查询 输入

Exec sp_droplinkedsrvlogin ITSV_PRO,Null            --删除原有的名为ITSV_PRO的登陆映射链接
Exec sp_dropserver ITSV_PRO                           --删除原有的名为ITSV_PRO的服务器链接
Exec sp_addlinkedserver 'ITSV_PRO', '123456', 'SQLOLEDB', '10.0.22.22   --创建服务器链接  链接名称,密码,固定,IP
Exec sp_addlinkedsrvlogin 'ITSV_PRO', 'false',null, 'admin', '123456' --创建登陆映射链接  链接名称,false,null,用户名,密码

 

ITSV_PRO是链接名可随便起

然后执行这四条语句,这时sql链接服务器就会有这个创建的这个名字

 

 

二、在a数据库查询b数据库的bb表数据

   select * from ITSV_PRO.b.dbo.bb    --select * from 服务器连接名.数据库名.dbo.表名

 

posted on   包子wxl  阅读(1293)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏