随笔 - 432  文章 - 0  评论 - 15  阅读 - 63万

sqlserver如何创建链接服务器

遇到下列问题:

线上服务器A,中转服务器B,本地服务器C

数据在A上面,想在B上面操作类似 select * from [A].[database].table这样的SQL,不用去链接服务器,直接把处理结果导入B然后生成报表。

结果报错如下:

消息 7202,级别 11,状态 2,第 1 行
在 sys.servers 中找不到服务器 'A'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。

解决思路:问题很明显就是在B中没有服务A,奇怪了B上面的本地导入导出就可以,为什么这样不可以?仔细看了才发现B上面的sqlserver链接服务器列表确实

不存在A。

执行下面操作在B服务器上面创建A服务器连接

step1:服务器地址(IP),服务器类型,访问借口

step2:用户设置、安全设置。

注意上面的本地登录用户和远程用户名,注意最下面的使用此安全上下文建立连接。输入用户名密码。服务器选项设为默认可以。

OK 再次执行select * from [A].[database].table 数据展现正常,问题解决。

posted on   狼来了  阅读(626)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
< 2025年2月 >
26 27 28 29 30 31 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 1
2 3 4 5 6 7 8

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