Overzicht van toepassingsontwikkeling - SQL Database & SQL Managed Instance

Van toepassing op: Azure SQL Database-Azure 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 en query's uit te voeren op Azure SQL Database. 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 de Azure Portal, PowerShell en REST API's gebruiken om extra productiviteit te verkrijgen.

Verificatie

Toegang tot Azure SQL Database wordt beveiligd met aanmeldingen en firewalls. Azure SQL Database ondersteunt zowel SQL Server- als Azure Active Directory-verificatiegebruikers en aanmeldingen. Azure Active Directory-aanmeldingen zijn alleen beschikbaar in SQL Managed Instance.

Meer informatie over het beheren van databasetoegang en aanmelding.

Verbindingen

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 mogelijk terugdraait. Splits indien mogelijk de transactie in de meerdere kleinere transacties en gebruik batchverwerking om de prestaties te verbeteren.

Flexibiliteit

Azure SQL Database is een cloudservice waar u tijdelijke fouten kunt verwachten die zich voordoen in de onderliggende infrastructuur of in de communicatie tussen cloudentiteiten. Hoewel Azure SQL Database bestand is tegen 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 back-off-logica te gebruiken, zodat de service niet overbelast raakt met 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 op uw Azure SQL Database.

Overwegingen voor het netwerk

Volgende stappen

Verken alle mogelijkheden van SQL Database en SQL Managed Instance.

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