链接服务器的使用场景:
查询数据时既需要用到A机上数据库里的表又需要B机数据库里的表,就可以在A机数据库上建立链接服务器。
这里使用SQL Server Management,点击链接服务器展开,右键选择新建链接服务器。
之后确定即可。
注意要添加本地服务器登录到远程服务器登录的映射,我之前没有添加,虽然能够查小量数据,但数据量一大就一直报错误:
当然出现这个问题也可能不是这个原因,可以尝试调整远程查询超时值。
建立完链接服务器,就可以在A机数据库的查询窗口查询,使用方式:
//查询链接服务器上的表
select * from [链接服务器名].[远程数据库名].[所有者].[表名]
例子:
select A机的表名.* from A机的表名
left join [A机上设置的B机链接服务器名称].[B机数据库名].[dbo].[B机上的表名]
on 左连接条件
where 查询条件