--建立鏈結伺服器
exec sp_addlinkedserver 'srv_lnk','','sqloledb','192.168.5.113'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','12345670'
go
--查詢示例
select * from srv_lnk.sqltest.dbo.channel
--匯入示例
select * into 表 from srv_lnk.資料庫名.dbo.表名
go
--以後不再使用時刪除鏈結伺服器
exec sp_dropserver 'srv_lnk','droplogins'
--如果只是臨時訪問,可以直接用openrowset
--查詢示例
select * from openrowset('sqloledb'
,'sql伺服器名';'使用者名稱';'密碼'
,資料庫名.dbo.表名)
--匯入示例
select * into 表 from openrowset('sqloledb'
,'sql伺服器名';'使用者名稱';'密碼'
,資料庫名.dbo.表名)
MSSQL跨伺服器資料庫查詢
建立鏈結伺服器 exec sp addlinkedserver 鏈結伺服器名稱 sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin 鏈結伺服器名稱 false null,需要鏈結伺服器使用者名稱 密碼 刪除鏈結伺服器exec sp droplinkedsrv...
MSSQL跨伺服器資料庫查詢
建立鏈結伺服器 exec sp addlinkedserver 鏈結伺服器名稱 sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin 鏈結伺服器名稱 false null,需要鏈結伺服器使用者名稱 密碼 sp addlinkedserver server se...
跨資料庫 跨伺服器查詢
if notexists select srvname from master dbo sysservers where srvname vlinkinadmin begin exec sp dropserver server vlinkinadmin droplogins droplogins 增...