通过 SQL Server 视图访问另一个数据库服务器表的方法

场景:
访问不同电脑上的数据库,且经常访问或数据量大,建议用链接服务器(位置:Microsoft SQL Server Management Studio ->服务器对象->链接服务器)

解决:

1.创建链接服务器
   exec sp_addlinkedserver 'srv_lnk' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'
  exec sp_addlinkedsrvlogin 'srv_lnk' , 'false' , null , '用户名' , '密码'
  go

2.查询示例
  select * from srv_lnk.数据库名.dbo.表名
  go

3.导入示例
  select * into 表 from srv_lnk.数据库名.dbo.表名
  go

4.不再使用时删除链接服务器
  exec sp_dropserver 'srv_lnk' , 'droplogins'
  go