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