iT邦幫忙

0

兩台資料庫共用一個會員表

sql

目前環境
要建立兩個網站 , 分別對應兩台資料庫,資料庫內資料表相同。
問題來了
兩個網站想共用一個 Member資料表,即 在A或B網站修改新增Member資料表,能馬上同步A、B的資料庫內Member資料表 ,只要同步一個資料表即可,且秒秒都要一致
不想去修改程式 ODBC connection,目前的方法有 trigger
請教 還有其他方法嗎? 若是您會怎麼作,請大家集思廣益幫幫忙囉
PS:發布與訂閱 好像沒辦法符合我的需求

easonjuan iT邦研究生 1 級 ‧ 2014-04-08 17:27:35 檢舉
我以前是直接 code 裡,同時寫入兩個DB的Table
我知道很蠢...但....問題總是要解決的嘛 >"<
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
丹尼爾
iT邦研究生 2 級 ‧ 2014-04-10 17:19:30
最佳解答

別想用 Trigger 了, 可能會造成無止盡的動作觸發!

要嘛就改寫程式, 同時寫入兩個資料庫, 雖然很蠢但是肯定有效!

最好的話就是將 Member 資料表獨立出來為另一個資料庫
要不然如果再有第3個網站也要使用這個 Member 資料表的話
那不就更加麻煩!

2
player
iT邦大師 1 級 ‧ 2014-04-08 15:03:23

如果不想改AP的ODBC connection
看你能不能改成
改用預存程序操作該Table的insert或update
用LINK DB 去更新另一台DB

我要發表回答

立即登入回答