資料庫資料跨機器傳輸

2021-04-24 14:49:24 字數 1117 閱讀 1647

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

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

--建立鏈結伺服器  

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

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

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

區域網可以就是在datamodule   裡放兩個database   乙個連本地乙個連教務處,,但在odbc裡要連上教務處,  

寫sql語句時,    

with     queryl   do  

close   ;  

databasename   =   datamodule.database.databasename   ;  

sql.clear   ;  

sql.add('insert         伺服器表   values   (   本地取得的值)')   ;  

execsql   ;  

跨機器訪問SQL SERVER資料庫

跨機器訪問sql server資料庫 左直拳如果在sql server上想訪問另一台機器上的資料庫,怎麼辦呢?一 執行以下 exec sp addlinkedserver 別名 n sql server goexec sp addlinkedsrvlogin 別名 false null,目標資料庫的...

跨機器訪問SQL SERVER資料庫

跨機器訪問sql server資料庫 左直拳如果在sql server上想訪問另一台機器上的資料庫,怎麼辦呢?一 執行以下 exec sp addlinkedserver 別名 n sql server goexec sp addlinkedsrvlogin 別名 false null,目標資料庫的...

跨資料庫資料交流

通常情況下,我們的crud操作都在單一資料庫中進行。但是,也可能會遇到需要進行跨資料交流的情況。對此,我以跨資料庫進行表的訪問為例,稍微總結了下。一 同sql server 這個最簡單。直接在表名前加上 資料庫名 就可以了。例 select from destinationdbname dbo.de...