SQL 跨伺服器訪問

2021-04-12 21:58:56 字數 876 閱讀 6683

--訪問不同電腦上的資料庫(遠端只要聯好網就一樣)  

--如果經常訪問或資料量大,建議用鏈結伺服器  

--建立鏈結伺服器  

exec   sp_addlinkedserver     'srv_lnk','','sqloledb','遠端伺服器名或ip位址'  

exec   sp_addlinkedsrvlogin   'srv_lnk','false',null,'使用者名稱','密碼'  

exec   sp_serveroption   'srv_lnk','rpc   out','true' --這個允許呼叫鏈結伺服器上的儲存過程  

go  

--查詢示例  

select   *   from   srv_lnk.資料庫名.dbo.表名  

--匯入示例  

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.表名)   

跨伺服器訪問Sql資料庫

用openrowset連線遠端sql或插入資料 如果只是臨時訪問,可以直接用openrowset 查詢示例 select from openrowset sqloledb sql伺服器名 使用者名稱 密碼 資料庫名.dbo.表名 匯入示例 select into 表 from openrowset ...

跨伺服器訪問SQLSERVER

建立鏈結伺服器 exec sp addlinkedserver wqjk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin wqjk false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫名.dbo.表名 匯入示例 se...

SQL跨伺服器查詢

sql跨伺服器查詢的二種實現方法 select from opendatasource sqloledb data source 遠端ip user id sa password 密碼 庫名.dbo.表名 insert 本地庫名.表名 select from opendatasource sqlol...