使用 BizTalk,我需要使用 ODBC 从托管在 Unix 中的两个数据库之一读取数据。
数据在数据库之间复制,如果其中一个数据库没有响应,我需要切换到另一个。没有负载平衡器或任何东西,所以我需要能够在 BizTalk 服务器上进行切换。
我正在考虑创建两个接收位置,一个用于每个数据库服务器,仅启用其中一个,然后有一个 Windows 服务定期尝试与其中一个数据库服务器建立连接,如果出现异常,请调用 powershell 脚本禁用不响应的服务器的接收位置并启用其他接收位置。
有没有更好的解决方案?