Översikt över programutveckling – Azure SQL Database och Azure SQL Managed Instance

Gäller för:Azure SQL DatabaseAzure SQL Managed Instance

Den här artikeln beskriver de grundläggande överväganden som en utvecklare bör känna till när de skriver kod för att ansluta till din databas i Azure. Den här artikeln gäller för Azure SQL Database och Azure SQL Managed Instance.

Språk och plattform

Du kan använda olika programmeringsspråk och plattformar för att ansluta och köra frågor mot Azure SQL Database. Du hittar exempelprogram som du kan använda för att ansluta till databasen.

Du kan använda verktyg med öppen källkod som gepard, sql-cli och VS Code. Azure SQL Database fungerar dessutom med Microsoft-verktyg som Visual Studio och SQL Server Management Studio. Du kan också använda Api:er för Azure-portalen, PowerShell och REST som hjälper dig att få ytterligare produktivitet.

Autentisering

Åtkomst till Azure SQL Database skyddas med inloggningar och brandväggar. Azure SQL Database och SQL Managed Instance stöder användare och inloggningar för både SQL-autentisering och autentisering med Microsoft Entra-ID (tidigare Azure Active Directory). Microsoft Entra-inloggningar är allmänt tillgängliga i SQL Managed Instance och finns i offentlig förhandsversion för Azure SQL Database.

Läs mer om att hantera databasåtkomst och inloggning.

Klientanslutningar

I din klient för anslutningslogik åsidosätter du standardvärdet för timeout till att vara 30 sekunder. Standardvärdet på 15 sekunder är för kort för anslutningar som beror på internet.

Om du använder en anslutningspool, måste du stänga anslutningen så snart programmet inte aktivt använder den och inte förbereder sig för att återanvända den.

Undvik långvariga transaktioner eftersom eventuella infrastruktur- eller anslutningsfel kan återställa transaktionen. Om möjligt kan du dela upp transaktionen i flera mindre transaktioner och använda batchbearbetning för att förbättra prestandan.

Du kan ansluta ditt program till din Azure SQL-resurs med hjälp av följande språk:

Det går att konfigurera Microsoft Entra-autentisering till din Azure SQL-resurs. Mer information finns i följande artiklar:

Motståndskraft

Azure SQL Database är en molntjänst där du kan förvänta dig tillfälliga fel som inträffar i den underliggande infrastrukturen eller i kommunikationen mellan molnentiteter. Även om Azure SQL Database är motståndskraftigt mot transitiva infrastrukturfel kan dessa fel påverka anslutningen. När ett tillfälligt fel inträffar när du ansluter till SQL Database bör koden försöka anropa igen. Vi rekommenderar att logiken för återförsök använder backoff-logik, så att den inte överbelastar tjänsten med flera klienter som försöker igen samtidigt. Omprövningslogik beror på felmeddelandena för SQL Database-klientprogram.

Mer information om hur du förbereder för planerade underhållshändelser i Azure SQL Database finns i Planera för Azure-underhållshändelser i Azure SQL Database.

Nätverksöverväganden

Nästa steg

Utforska alla funktioner i SQL Database och SQL Managed Instance.

Kom igång genom att läsa guiderna för Azure SQL Database och Azure SQL Managed Instances.