作項目過程當中經常使用到數據庫同步,現把前一段時間作的一個項目部分,同步過程貼出來,供分享與本身參考!sql
本文檔分如下幾步完成:數據庫
1. 環境配置(sql 與oracle創建鏈接關係)安全
2.編寫存儲過程,job定時任務服務器
3.數據同步oracle
(一)環境配置ide
登陸SQL
後,選擇【服務器對象】--
【連接服務器】,右鍵選擇【新建連接服務器】,以下圖所示:
第一步配置完成後,選擇【常規】在右側出現以下圖所示:
配置完成後,點擊【肯定】按鈕保存。
1.1.3 安全性配置
第二步配置完成後,選擇【安全性】,以下圖所示:
【安全性】配置完成後,
選擇【肯定】保存。
當連接服務器對象配置完成後,下面進行測試一下,看配置是否正確!
選擇【數據庫】--【InLeeData】--【新建查詢】節點。
注意:【InLeeData】 爲現場所使用的數據庫名稱。
以下圖所示:
select
* from openquery(smart,'select * from smart_personnel')
下圖爲測試示例截圖
(二) 編寫存儲過程測試
參考附件(1.存儲過程腳本,2.定時任務腳本)spa
(三)數據同步3d
1.1 在公寓管理系統作以下操做代理
1. 打開 《1.公寓人員同步腳本.sql》文件。
2. 在打開編輯腳本區域,執行
《1.公寓人員同步腳本.sql》內容。
1. 打開
《2.task.sql》 文件。
在打開編輯腳本區域,修改數據庫用戶名稱:
找到以下語句:
@database_name=N' smart_bgs_menjin ',
將smart_bgs_menjin修改成現場SQL數據庫名稱
2. 執行
《2.task.sql》內容。
前提條件:存儲過程與任務計劃都正確執行。
選擇【SQL Server代理】--【做業】--【Task】節點,而後選擇【開始做業】,以下圖所示:
因爲保密緣由,只給出了部分步驟。僅供參考。