最近的乙個專案涉及到跨多個伺服器的資料庫作業。業務需求是一台主伺服器,多台從伺服器,主從伺服器的資料庫結構不相同,需要主伺服器定時向從伺服器推送資料。用到了跨伺服器的作業問題。
select * from sys.servers;
查詢結果:
可見從伺服器在主伺服器內沒有鏈結;
exec sp_addlinkedserver
@server='192.168.1.19',--被訪問的伺服器別名
@srvproduct='',
@provider='sqloledb',
@datasrc='192.168.1.19' --要訪問的伺服器的ip位址
exec sp_addlinkedsrvlogin
'192.168.1.19', --被訪問的伺服器別名
'false', null, 'sa',
'*******' --密碼
從伺服器的鏈結新增好了;
這樣就可以進行新增任務計畫了。所要執行的sql語句如下:
insert into [192.168.1.19].[efdemo].dbo.xtgl_userinfo
select id,name,password,creatorid from xtgl_userinfo;
跨伺服器訪問SQLSERVER
建立鏈結伺服器 exec sp addlinkedserver wqjk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin wqjk false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫名.dbo.表名 匯入示例 se...
SQL Server 跨伺服器操作
不同伺服器資料庫之間的資料操作 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫...
SQL Server跨伺服器查詢
建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫名.dbo.表名 匯入示例 se...