Beheben von Verbindungsproblemen mit Azure Database for MySQL

GILT FÜR:Azure Database for MySQL – Single Server

Wichtig

Azure Database for MySQL single server is on the retirement path. Es wird dringend empfohlen, ein Upgrade auf azure Database for MySQL flexiblen Server durchzuführen. Weitere Informationen zum Migrieren zu Azure Database for MySQL flexible Server finden Sie unter Was geschieht mit Azure Database for MySQL Single Server?

Verbindungsprobleme können verschiedene Ursachen haben:

  • Firewalleinstellungen
  • Verbindungstimeout
  • Falsche Anmeldeinformationen
  • Maximales Limit für einige Azure Database for MySQL-Ressourcen erreicht
  • Probleme mit der Infrastruktur des Diensts
  • Derzeit ausgeführte Wartung des Diensts
  • Computezuteilung des Servers wird durch das Skalieren der Anzahl von virtuellen Kernen oder den Wechsel in eine andere Dienstebene geändert.

Im Allgemeinen können Verbindungsprobleme mit Azure Database for MySQL wie folgt klassifiziert werden:

  • Vorübergehende Fehler (kurzlebige oder zeitweilige Fehler)
  • Dauerhafte oder nicht vorübergehende Fehler (Fehler, die sich regelmäßig wiederholen)

Problembehandlung bei vorübergehenden Fehlern

Vorübergehende Fehler treten auf, wenn eine Wartung durchgeführt wird, wenn das System einen Hardware- oder Softwarefehler findet, wenn Sie die virtuellen Kerne oder die Dienstebene des Servers ändern. Der Azure Database for MySQL-Dienst bietet integrierte Hochverfügbarkeit und ist dafür ausgelegt, derartige Probleme automatisch zu umgehen. Allerdings wird für eine kurze Zeit die Verbindung Ihrer Anwendung mit dem Server getrennt – in der Regel für weniger als 60 Sekunden. Das Beenden dieser Ereignisse kann manchmal länger dauern, z.B. wenn eine große Transaktion eine lang andauernde Wiederherstellung auslöst.

Schritte zum Beheben vorübergehender Verbindungsprobleme

  1. Überprüfen Sie das Microsoft Azure-Dienstdashboard auf alle bekannten Ausfälle, die während der Fehlermeldung durch die Anwendung aufgetreten sind.
  2. Für Anwendungen, die Verbindungen mit einem Clouddienst wie Azure Database for MySQL herstellen, sollten Sie vorübergehende Fehler erwarten. Daher sollten Sie eine Wiederholungslogik zur Fehlerbehandlung implementieren, anstatt Benutzern diese Anwendungsfehler anzuzeigen. Bewährte Methoden und Entwurfsrichtlinien für das Behandeln vorübergehender Fehler finden Sie unter Behandeln vorübergehender Konnektivitätsfehler für Azure Database for MySQL.
  3. Wenn sich ein Server seinen Ressourcenlimits nähert, kann dies wie ein vorübergehendes Verbindungsproblem aussehen. Weitere Informationen finden Sie unter Beschränkungen in Azure Database for MySQL.
  4. Wenn Verbindungsprobleme weiterhin bestehen, die Fehlerdauer 60 Sekunden überschreitet oder der Fehler an einem Tag mehrfach auftritt, schicken Sie eine Azure-Supportanfrage, indem Sie auf der Azure-Support -Website Support erhalten auswählen.

Problembehandlung bei dauerhaften Fehlern

Wenn die Anwendung dauerhaft keine Verbindung mit Azure Database for MySQL herstellen kann, weist dies in der Regel auf Probleme der folgenden Art hin:

  • Konfiguration der Serverfirewall: Stellen Sie sicher, dass die Azure Database for MySQL-Serverfirewall so konfiguriert ist, dass Verbindungen von Ihrem Client zulässig sind, einschließlich Proxyserver und Gateways.
  • Konfiguration der Clientfirewall: Die Firewall auf dem Client muss Verbindungen mit Ihrem Datenbankserver zulassen. IP-Adressen und Ports des Servers, mit dem Sie eine Verbindung herstellen, sowie Anwendungsnamen wie MySQL müssen in einigen Firewalls zugelassen sein.
  • Benutzerfehler: Sie haben möglicherweise Verbindungsparameter wie den Servernamen in der Verbindungszeichenfolge falsch geschrieben, oder es fehlt das Suffix @Servername im Benutzernamen.

Schritte zum Beheben dauerhafter Verbindungsprobleme

  1. Richten Sie Firewallregeln so ein, dass die IP-Adresse des Clients zugelassen wird. Richten Sie nur zu Testzwecken vorübergehend eine Firewallregel mit 0.0.0.0 als erster IP-Adresse und 255.255.255.255 als letzter IP-Adresse fest. Dadurch wird der Server für alle IP-Adressen geöffnet. Wird Ihr Konnektivitätsproblem dadurch behoben, entfernen Sie die Regel, und erstellen Sie eine Firewallregel für eine entsprechend eingeschränkte IP-Adresse bzw. einen entsprechend eingeschränkten IP-Adressbereich.
  2. Stellen Sie für alle Firewalls zwischen Client und Internet sicher, dass Port 3306 für ausgehende Verbindungen geöffnet ist.
  3. Überprüfen Sie die Verbindungszeichenfolge und andere Verbindungseinstellungen. Lesen Sie unter Herstellen einer Verbindung zwischen Anwendungen und Azure Database for MySQL nach.
  4. Überprüfen Sie im Dashboard den Dienststatus. Wenn Sie denken, dass es sich um einen regionalen Ausfall handelt, finden Sie unter Übersicht über die Geschäftskontinuität mit Azure Database for MySQL Schritte zur Wiederherstellung in einer neuen Region.

Nächste Schritte