[Spring.Net]如果連不同機器的DB

  • 1876
  • 0

摘要:[Spring.Net]如果連不同機器的DB

這件事的起因是客戶跟SA們說

會從他們的核心主機倒資料到我們機器的DB

但是資料量可能很大,所以不希望在處理這些資料時

影響到其他業務正常的使用

所以結論是切兩個DB來放,將來有可能分不同機器放

姑且不論這樣的作法行不行得通(如果有人有好方法,歡迎指教)

因為是套用Spring的架構,所以照著Confing設定只有一組

首先先將provider新增一個ExternalDbProvider

同時也新增一個ExternalTemplate,使用這個ExternalDbProvider

重點是ExternalDbProvider的connectionString

裡面的參數改成Externaldb.xxx,以便區分原本的Provider所需要的參數

這樣設定,原本在web.config的設定就會改變成兩組

設定好ExternalDbProvider的ExternalTemplate之後就需要指定給Dao

這樣就注入給XXX_SYS_EMP_MDao使用了

原本其他的程式還是繼續使用adoTemplate

這樣就設定好了,Dao的程式不需要改。