0

Wir führen SQL Server (Produktion) und RDS MySQL von AWS. Beide haben ihre jeweilige statische IP-Adresse. SQL Server ruft regelmäßig Daten aus der MySQL-Datenbank ab. Wenn wir Multi-AZ für die RDS-MySQL-Instanz aktivieren, wie sollten wir dann SQL Server konfigurieren?Wie mit multi AZ RDS MySQL auf SQL Server umgehen?

Die aktuelle Konfiguration verwendet MySQL Connector/ODBC-Datenquellenkonfiguration und wir glauben, dass das TCP/IP-Serverfeld nur eine gültige IP-Adresse akzeptiert. Es ist nicht in der Lage, eine Verbindung herzustellen, obwohl in der Lage, die IP-Adresse des Endpunkts korrekt auf den MySQL-Server aufzulösen. Mit dem Endpunkt, ich meine die lange Verbindungszeichenfolge - myInstanceName.abbd12345.us-east1.rds.amazonaws.com

SQL Server's Server Objects> Linked Servers connection string config

MySQL Connector Data Source Configuration

In einem Fall eines MySQL Failover, der Endpunkt Die Zeichenfolge bleibt gleich, aber die IP-Adresse wurde geändert. Dies wird effektiv die aktuelle SQL Server-Verbindung nach IP-Adresse zu brechen. Es wird ein Schmerz im Nacken sein, die Verbindung jedes Mal von Hand zu aktualisieren.

TL; DL MySQL wird multi AZ sein. Wie konfiguriert man SQL Server, um die korrekte IP-Adresse zu verwenden, wenn MySQL einen Failover hat?

+0

Sie sollten immer den von RDS bereitgestellten DNS-Endpunkt verwenden. Die IP-Adresse auf RDS ist nicht statisch. –

+0

Ordentlich notiert. Danke für Ihre Antwort. – dat789

Antwort

Verwandte Themen