MSSQL跨伺服器的資料庫操作

2021-04-14 02:22:05 字數 718 閱讀 8458

--建立鏈結伺服器  

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 增...