Overzicht van toepassingsontwikkeling - SQL Database & SQL Managed Instance

VAN TOEPASSING OP: Azure SQL Database Azure Synapse Analytics

In dit artikel worden de basisoverwegingen beschreven waar een ontwikkelaar rekening mee 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 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-clien 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 gebruikers en aanmeldingen. Azure Active Directory 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 kan terugdraaien. Splits indien mogelijk de transactie in de meerdere kleinere transacties en gebruik batching om de prestaties te verbeteren.

Flexibiliteit

Azure SQL Database is een cloudservice waarbij u tijdelijke fouten verwacht die optreden 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 verbinden met SQL Database, moet uw code de aanroep opnieuw proberen. We raden u aan om logica voor opnieuw proberen uit te stellen, zodat de service niet overbelast wordt door meerdere clients die tegelijkertijd opnieuw proberen. Logica voor opnieuw proberen is afhankelijk van de foutberichten voor SQL Database clientprogramma's.

Zie Planning for Azure maintenance events in Azure SQL Database (Planning voor Azure-onderhoudsgebeurtenissen in Azure SQL Database) voor meer informatie over het voorbereiden van geplande onderhoudsgebeurtenissen op 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.