1 exec sp_addlinkedserver 'ITSV','','SQLOLEDB','BOURNESHEN' 2 exec sp_addlinkedsrvlogin 'ITSV','false',null,'sa','boen' 3 --查询 4 select * from ITSV.Test.dbo.test 5 --导入 6 select * into <table> from ITSV.<数据库名>.dbo.table 7 --以后不再使用时删除链接服务器 8 exec sp_dropserver 'ITSV','droplogins' 9 10 --连接远程/局域网数据(openrowset/openquery/opendatasource) 11 --查询示例 12 select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 13 14 --生成本地表 15 select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 16 17 --把本地表导入远程表 18 insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 19 select *from 本地表 20 21 --更新本地表 22 update b 23 set b.列A=a.列A 24 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b 25 on a.column1=b.column1 26 27 28 --openquery用法需要创建一个连接 29 --首先创建一个连接创建链接服务器 30 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 31 --查询 32 select * 33 FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') 34 35 --把本地表导入远程表 36 insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') 37 select * from 本地表 38 39 --更新本地表 40 update b 41 set b.列B=a.列B 42 FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a 43 inner join 本地表 b on a.列A=b.列A 44 45 --3、opendatasource/openrowset 46 SELECT * 47 FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta 48 49 --把本地表导入远程表 50 insert opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').数据库.dbo.表名 51 select * from 本地表 52 53 --执行的时候如果报错就执行下面两句 ; 54 exec sp_configure 'show advanced options',1 55 reconfigure 56 exec sp_configure 'Ad Hoc Distributed Queries',1 57 reconfigure 58 59 60 --跨表更新表数据 61 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', 'SERVER\SQLEXPRESS' --创建远程数据库连接的存储过程 62 63 --exec sp_dropserver 'ITSV ', 'droplogins' -- 该行不执行 删除存储过程 64 65 --更新本地表 66 update b 67 set b.Levels=a.Levels,b.Plogons=a.Plogons 68 FROM openquery(ITSV, 'SELECT * FROM LandSection.dbo.LandLevel') as a 69 inner join [dbo].[landlevel] b on a.ID=b.ID
暂未操作实践。
摘自:.Alive