使用BizTalk我需要從使用ODBC在Unix中託管的兩個數據庫之一讀取數據。在數據庫服務器之間動態切換接收位置
數據在數據庫之間複製,如果其中一個數據庫沒有響應,我需要切換到另一個。沒有負載平衡器或任何東西,所以我需要能夠在BizTalk服務器上進行切換。
我正在考慮創建兩個接收位置,每個數據庫服務器一個,只啓用其中一個,然後有一個Windows服務,它定期嘗試連接到其中一個數據庫服務器,並且如果有異常,調用PowerShell腳本,禁用不響應的服務器的接收位置並啓用其他接收位置。
有沒有更好的解決方案呢?
我們在這裏談論的是什麼時間尺度 - 即,您需要多快才能知道DB1是否停機並且DB2是否是新的主服務器?你有什麼輪詢頻率?你怎麼知道DB1掉了 - 這是連接的東西,還是會ping足夠? –