MS-SqlServer將本地數據庫更新,定時同步到外網數據庫


環境描述:局域網內數據庫服務器可以上外網,在本局域網內采集來的實時數據存儲在此服務器中,需要定時同步到外網數據庫服務器,兩邊的數據庫(SQL Server 2008)和表結構都一致。
整體思路:通過數據庫的作業方式,完成定時同步數據。
解決過程

/*不同服務器數據庫之間的數據操作*/
1、打開SQL Server企業管理器--SQL Server代理--作業--新建作業
2、作業開始步驟:
--BZ1:創建鏈接服務器
exec sp_addlinkedserver 'AQSW', ' ', 'SQLOLEDB ', '遠程服務器名或ip地址'
--BZ2:鏈接服務器登陸
exec sp_addlinkedsrvlogin 'AQSW', 'false ',null, '用戶名', '密碼'
--BZ3:刪除示例
delete from AQSW.數據庫名.dbo.表名
--BZ4:插入示例
insert into AQSW.數據庫名.dbo.表名
select * from 數據庫名.dbo.表名
--BZ5:以后不再使用時刪除鏈接服務器
exec sp_dropserver 'AQSW', 'droplogins'

3、在“計划”步驟中設置,可以按需設置同步到外網數據庫的時間點。
作業里計划設置
4、點擊“確定”,測試執行,即可~
PS:根據網上資料總結后,此過程經過項目驗證,達到數據定時同步的效果。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com