Felsöka anslutningsproblem till Azure Database for MySQL

GÄLLER FÖR: Azure Database for MySQL – enskild server

Viktigt!

Azure Database for MySQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till en flexibel Azure Database for MySQL-server. Mer information om hur du migrerar till en flexibel Azure Database for MySQL-server finns i Vad händer med Azure Database for MySQL – enskild server?

Anslut ionsproblem kan orsakas av en mängd olika saker, bland annat:

  • Brandväggsinställningar
  • Anslutningens tidsgräns har uppnåtts
  • Felaktig inloggningsinformation
  • Maximal gräns har uppnåtts för vissa resurser i Azure Database for MySQL.
  • Problem med tjänstens infrastruktur
  • Underhåll utförs i tjänsten
  • Serverns beräkningsallokering ändras genom att antalet virtuella kärnor skalas eller flyttas till en annan tjänstnivå

I allmänhet kan problem med anslutning till Azure Database for MySQL klassificeras enligt följande:

  • Tillfälliga fel (kortvariga eller tillfälliga)
  • Beständiga eller icke tillfälliga fel (fel som återkommer regelbundet)

Felsök tillfälliga fel

Tillfälliga fel uppstår när underhåll utförs, systemet stöter på ett fel med maskinvaran eller programvaran eller när du ändrar du serverns virtuella kärnor eller tjänstnivå. Tjänsten Azure Database for MySQL har inbyggd hög tillgänglighet och är utformad för att minimera den här typen av problem automatiskt. Appen förlorar dock sin anslutning till servern under en kort tidsperiod som normalt är mindre än 60 sekunder. Vissa händelser kan ibland ta längre tid att åtgärda, till exempel när en stor transaktion orsakar en långvarig återställning.

Steg för att lösa tillfälliga anslutningsproblem

  1. Kontrollera instrumentpanelen för Microsoft Azure-tjänsten och se om det förekom kända avbrott när appen rapporterade felen.
  2. Program som ansluter till en molntjänst som Azure Database for MySQL bör förvänta sig tillfälliga fel och implementera omprövningslogik för att hantera dessa fel i stället för att visa dessa som programfel för användare. I Hantering av tillfälliga anslutningsfel för Azure Database for MySQL kan du läsa om metodtips och designriktlinjer för hantering av tillfälliga fel.
  3. När en server närmar sig sina resursgränser kan fel verka vara tillfälliga anslutningsproblem. Se Begränsningar i Azure Database för MySQL.
  4. Om anslutningsproblemen fortsätter, eller om varaktigheten för programmet påträffar felet överskrider 60 sekunder eller om du ser flera förekomster av felet under en viss dag, skickar du en Azure-supportbegäran genom att välja Hämta support på Azure-supportwebbplatsen.

Felsöka beständiga fel

Om programmet konsekvent misslyckas med att ansluta till Azure Database för MySQL, indikerar det vanligtvis ett problem med något av följande:

  • Konfiguration av serverbrandvägg: Kontrollera att Azure Database for MySQL-serverbrandväggen är konfigurerad för att tillåta anslutningar från klienten, inklusive proxyservrar och gatewayer.
  • Konfiguration av klientbrandvägg: Brandväggen på klienten måste tillåta anslutningar till din databasserver. IP-adresser och portar på servern som du inte kan till måste tillåtas samt programnamn som MySQL i vissa brandväggar.
  • Användarfel: Du kan ha feltypade anslutningsparametrar, till exempel servernamnet i anslutningssträng eller ett @servername suffix som saknas i användarnamnet.

Steg för att lösa beständiga anslutningsproblem

  1. Konfigurera brandväggsregler för att tillåta klientens IP-adress. Vid en tillfällig testning kan du konfigurera en brandväggsregel med 0.0.0.0 som IP-startadress och använda 255.255.255.255 som avslutande IP-adress. Detta öppnar servern för alla IP-adresser. Om detta löser anslutningsproblemet tar du bort regeln och skapar en brandväggsregel för en lämpligt begränsad IP-adress eller ett adressintervall.
  2. Kontrollera att port 3306 är öppen för utgående anslutningar på alla brandväggar mellan klienten och Internet.
  3. Kontrollera dina anslutningssträng och andra anslutningsinställningar. Granska Så ansluter du program till Azure Database for MySQL.
  4. Kontrollera tjänstens hälsotillstånd på instrumentpanelen. Om du tror att det är ett regionalt avbrott kan du läsa mer i Översikt över affärskontinuitet med Azure Database för MySQL om hur du återställer till en ny region.

Nästa steg