我们在 AWS 上运行 SQL Server(生产)和 RDS MySQL。两者都有各自的静态 IP 地址。 SQL Server 定期从 MySQL 数据库中提取数据。如果我们为RDS MySQL实例启用了多可用区,那么我们应该如何配置SQL Server?
当前配置使用 MySQL 连接器/ODBC 数据源配置,我们认为 TCP/IP 服务器字段仅接受有效的 IP 地址。虽然能够正确解析端点的 IP 地址,但无法与 MySQL 服务器建立连接。对于端点,我指的是长连接字符串 - myInstanceName.abbd12345.us-east1.rds.amazonaws.com
如果发生 MySQL 故障转移,端点字符串保持不变,但其 IP 地址将更改/切换到另一个。这实际上会导致当前 SQL Server 配置的 IP 地址连接中断。每次都要手动更新连接,真是头疼。
TL;DL MySQL 将是多可用区。如何配置 SQL Server 在 MySQL 发生故障转移时使用正确的 IP 地址?
最佳答案
事实证明,刚刚发现它不适用于 MySQL ODBC 驱动程序 v3.x。它适用于 MySQL ODBC 驱动程序版本 5.x。
下载最新的 MySQL ODBC 驱动程序或版本 5.x。 https://dev.mysql.com/downloads/connector/odbc/5.3.html
关于mysql - 如何应对SQL Server上的多AZ RDS MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46929245/