SQL Link Oracle

轉自:http://www.2cto.com/database/201107/96105.html

做項目過程中常用到數據庫同步,現把前一段時間做的一個項目部分,同步過程貼出來,供分享與自己參考!
本文檔分以下幾步完成:
1. 環境配置(sql 與oracle建立連接關係)
2.編寫存儲過程,job定時任務
3.數據同步
(一)環境配置
1.1 sql連接oracle配置
1.1.1 鏈接服務器對象配置
登錄SQL後,選擇【服務器對象】--【鏈接服務器】,右鍵選擇【新建鏈接服務器】,如下圖所示:

鏈接服務器
1.1.2 常規配置
第一步配置完成後,選擇【常規】在右側出現如下圖所示:

配置完成

配置完成後,點擊【確定】按鈕保存。
1.1.3 安全性配置
第二步配置完成後,選擇【安全性】,如下圖所示:

配置完成2

【安全性】配置完成後, 選擇【確定】保存。
1.2 測試鏈接配置
當鏈接服務器對象配置完成後,下面進行測試一下,看配置是否正確!
1.2.1 打開查詢面板
選擇【數據庫】--【InLeeData】--【新建查詢】節點。
注意:【InLeeData】 爲現場所使用的數據庫名稱。
如下圖所示:
進行測試
1.2.2 編寫測試語句
select * from openquery(smart,select * from smart_personnel)
下圖爲測試示例截圖

測試示例截圖

(二) 編寫存儲過程
參考附件(1.存儲過程腳本,2.定時任務腳本)
(三)數據同步
1.1 在公寓管理系統做如下操作
1.1.1 執行存儲過程腳本
1.      打開 《1.公寓人員同步腳本.sql》文件。
2.      在打開編輯腳本區域,執行《1.公寓人員同步腳本.sql》內容。
1.1.2 執行計劃任務
1.      打開《2.task.sql》 文件。
在打開編輯腳本區域,修改數據庫用戶名稱:
找到如下語句:
@database_name=N smart_bgs_menjin ,
將smart_bgs_menjin修改爲現場SQL數據庫名稱
2.      執行《2.task.sql》內容。
1.1.3 啓動計劃任務
前提條件:存儲過程與任務計劃都正確執行。
選擇【SQL Server代理】--【作業】--【Task】節點,然後選擇【開始作業】,如下圖所示:

開始作業

由於保密原因,只給出了部分步驟。僅供參考。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章