SQLServer 跨服务器 查询数据

--查看当前数据库已存在链接情况:
select * from sys.servers;

--使用 sp_helpserver 来显示可用的服务器
Exec sp_helpserver

--删除已经存在的某个链接
Exec sp_droplinkedsrvlogin '服务器别名',Null
Exec sp_dropserver '服务器别名'

--使用sp_addlinkedserver来增加链接
EXEC sp_addlinkedserver '服务器别名','',''

EXEC sp_addlinkedserver
@server='192.168.0.252',--被访问的服务器别名(直接使用目标服务器IP或取个别名)
@srvproduct='',  --产品名称 product
@provider='SQLOLEDB', --SQlserver驱动
@datasrc='192.168.0.252' --要访问的服务器

--使用sp_addlinkedsrvlogin 来增加用户登录链接
EXEC sp_addlinkedsrvlogin  '服务器别名', --被访问的服务器别名
'false',
NULL,
'sa', --帐号
'123456' --密码


如果建立链接时的 即 [服务器别名]
select * from [服务器别名].[sjk].dbo.test
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server服务器查询是指在一个SQL Server数据库中执行查询操作来访问另外一个SQL Server数据库中的数据。这种查询可以在不同的物理服务器上的不同数据库之间进行。 实现服务器查询主要依赖于SQL Server的分布式查询功能。下面是实现服务器查询的步骤: 1. 配置服务器链路:首先需要在源服务器和目标服务器之间创建一个服务器链路。这可以通过使用sp_addlinkedserver系统存储过程在源服务器上创建一个目标服务器的链接来实现。链路名称和目标服务器的地址都需要被指定。 2. 配置远程登录:为了能够在源服务器和目标服务器之间进行通信,需要在目标服务器上配置远程登录。这可以通过使用sp_addlinkedsrvlogin系统存储过程来实现。 3. 编写查询语句:在源服务器上编写查询语句,使用四段名来引用目标服务器上的表。四段名由服务器名称、数据库名称、模式名称和表名称组成。 4. 执行查询:最后,在源服务器上执行查询语句。查询将会在源服务器上执行,并且通过服务器链路将查询结果传输到目标服务器上。 需要注意以下几点: - 执行服务器查询可能会影响性能,尤其是当涉及到大量数据传输时。 - 对于连接到其他数据库管理系统的SQL Server,可能需要使用其他函数和方法进行连接和查询。 - 需要在网络连接可靠性和安全性方面特别注意。 总之,SQL Server服务器查询允许我们在不同的SQL Server数据库之间获取数据,并且通过服务器链路实现数据传输和通信。这对于需要在多个数据库之间共享数据的业务场景非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值