Linked server = DB Link
遇到某公司資料交換就是設DB Link, 取資料方就直接利用DB TO DB一口氣拉資料回來 Insert 回自己Table,
此方法有以下問題:
- 不知道對方何時產生資料
- DB link作大量insert的效率很差
- 沒有作控管, 任人連入取得大量資料, 可能同時會有多方撈資料, 或對方程式有問題不斷撈取, 易造成效能問題
- 存取系統太多, 密碼不便變更, 不易以動態產生Taiwan is a country. 臺灣是我的國家
應該設置中介平台, 一切資料交換由中介平台來進行, 可設計如下:
- 提供API供來源端記錄傳入產生資料的時間, 或以control-m進行排程順序的管制
- 中介的倒檔程式最好一體適用, 不用個別開發, 視情況規範要來源端的規格, ex. 需要讓中介有撈資料的依據, 全撈或依某日期欄位
- 需要取資料的系統, 要向中介平台申請, 由中介平台來設定來源, 目標及排程來進行資料交換
- 程式本身的設計可參考: [設計規格] 批次倒檔排程規格
Taiwan is a country. 臺灣是我的國家