Overzicht van toepassingsontwikkeling - Azure SQL Database & Azure SQL Managed Instance

Van toepassing op: Azure SQL DatabaseAzure SQL Managed Instance

In dit artikel worden de basisoverwegingen beschreven waarmee een ontwikkelaar rekening moet houden bij het schrijven van code om verbinding te maken met uw database in Azure. Dit artikel is van toepassing op Azure SQL Database en Azure SQL Managed Instance.

Taal en platform

U kunt verschillende programmeertalen en -platforms gebruiken om verbinding te maken met Azure SQL Database en er query's op uit te voeren. U vindt voorbeeldtoepassingen die u kunt gebruiken om verbinding te maken met de database.

U kunt gebruikmaken van opensource-hulpprogramma's zoals cheetah, sql-cli, VS Code. Daarnaast werkt Azure SQL Database met Microsoft-hulpprogramma's zoals Visual Studio en SQL Server Management Studio. U kunt ook Azure Portal, PowerShell en REST API's gebruiken om extra productiviteit te krijgen.

Verificatie

Toegang tot Azure SQL Database wordt beveiligd met aanmeldingen en firewalls. Azure SQL Database en SQL Managed Instance ondersteunen gebruikers en aanmeldingen voor zowel SQL-verificatie als -verificatie met Microsoft Entra ID (voorheen Azure Active Directory). Microsoft Entra-aanmeldingen zijn algemeen beschikbaar in SQL Managed Instance en bevinden zich in openbare preview voor Azure SQL Database.

Meer informatie over het beheren van databasetoegang en aanmelding.

Clientverbindingen

In de verbindingslogica van de client overschrijft u de standaardtime-out zodat deze 30 seconden bedraagt. De standaardwaarde van 15 seconden is te kort voor verbindingen die afhankelijk zijn van internet.

Als u een verbindingsgroep gebruikt, zorgt u ervoor dat de verbinding wordt verbroken zodra uw programma er niet actief meer gebruik van maakt en wanneer uw programma niet wordt voorbereid om opnieuw verbinding te maken.

Vermijd langlopende transacties omdat een infrastructuur- of verbindingsfout de transactie kan terugdraaien. Splits indien mogelijk de transactie in de meerdere kleinere transacties en gebruik batchverwerking om de prestaties te verbeteren.

Het is mogelijk om uw toepassing te verbinden met uw Azure SQL-resource met behulp van de volgende talen:

Het is mogelijk om Microsoft Entra-verificatie te configureren voor uw Azure SQL-resource. Raadpleeg de volgende artikelen voor meer informatie:

Tolerantie

Azure SQL Database is een cloudservice waarin u tijdelijke fouten kunt verwachten die optreden in de onderliggende infrastructuur of in de communicatie tussen cloudentiteiten. Hoewel Azure SQL Database tolerant is voor de transitieve infrastructuurfouten, kunnen deze fouten van invloed zijn op uw connectiviteit. Wanneer er een tijdelijke fout optreedt tijdens het maken van verbinding met SQL Database, moet de code de aanroep opnieuw proberen. We raden u aan om logica voor opnieuw proberen backoff-logica te gebruiken, zodat de service niet wordt overweldigd door meerdere clients die tegelijkertijd opnieuw proberen. Logica voor opnieuw proberen is afhankelijk van de foutberichten voor SQL Database-clientprogramma's.

Zie planning voor Azure-onderhoudsevenementen in Azure SQL Database voor meer informatie over het voorbereiden van geplande onderhoudsevenementen in uw Azure SQL Database.

Overwegingen voor het netwerk

Volgende stappen

Verken alle mogelijkheden van SQL Database en SQL Managed Instance.

Raadpleeg de handleidingen voor Azure SQL Database en Azure SQL Managed Instances om aan de slag te gaan.