使用sqlserver 链接远程服务器进行查询

使用sqlserver 链接远程服务器进行查询,第1张

概述1 --创建链接服务器 2 exec sp_addlinkedserver ‘ITSV ‘, ‘ ‘, ‘SQLOLEDB ‘, ‘远程服务器名或ip地址 ‘ 3 exec sp_addlinkedsrvlogin ‘ITSV ‘, ‘false ‘,null, ‘用户名 ‘, ‘密码 ‘ 4 5 --查询示例 6 select * from ITSV.数据库名.dbo
 1 --创建链接服务器 2 exec sp_addlinkedserver   ITSV , ,sqlolEDB ,远程服务器名或ip地址  3 exec sp_addlinkedsrvlogin ITSV ,false ,null,用户名 ,密码  4   5 --查询示例 6 select * from ITSV.数据库名.dbo.表名 7   8 --导入示例 9 select * into 表 from ITSV.数据库名.dbo.表名10  11 --以后不再使用时删除链接服务器12 exec sp_dropserver  ITSV ,droplogins 13  14 --(openrowset/openquery/opendatasource)15 --1、openrowset16  17 --查询示例18 select * from openrowset( sqlolEDB ,sql服务器名 ; 用户名 ; 密码 ,数据库名.dbo.表名)19  20 --生成本地表21 select * into 表 from openrowset( sqlolEDB ,数据库名.dbo.表名)22  23 --把本地表导入远程表24 insert openrowset( sqlolEDB ,数据库名.dbo.表名)25 select *from 本地表26  27 --更新本地表28 update b29 set b.列A=a.列A30 from openrowset( sqlolEDB ,sql服务器名 ; 用户名 ; 密码 ,数据库名.dbo.表名)as a inner join 本地表 b31 on a.column1=b.column132  33 --openquery用法需要创建一个连接34  35 --首先创建一个连接创建链接服务器36 exec sp_addlinkedserver   ITSV ,远程服务器名或ip地址 37 --查询38 select *39 FROM openquery(ITSV,SELECT *  FROM 数据库.dbo.表名 )40 --把本地表导入远程表41 insert openquery(ITSV,SELECT *  FROM 数据库.dbo.表名 )42 select * from 本地表43 --更新本地表44 update b45 set b.列B=a.列B46 FROM openquery(ITSV,SELECT * FROM 数据库.dbo.表名 ) as a 47 inner join 本地表 b on a.列A=b.列A48  49 --3、opendatasource/openrowset50 SELECT   *51 FROM   opendatasource( sqlolEDB ,Data Source=ip/Servername;User ID=登陆名;Password=密码  ).test.dbo.roy_ta

 参考:http://www.voidcn.com/article/p-ofqgesep-bbb.html

总结

以上是内存溢出为你收集整理的使用sqlserver 链接远程服务器进行查询全部内容,希望文章能够帮你解决使用sqlserver 链接远程服务器进行查询所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1176466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存