Condividi tramite


Panoramica dello sviluppo di applicazioni - database SQL di Azure e Istanza gestita di SQL di Azure

Si applica a:Database SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Fabric

Questo articolo esamina le considerazioni di base di cui uno sviluppatore dovrebbe tener conto quando scrive il codice per collegarsi al database di Azure. Questo articolo si applica a: Database SQL di Azure e Istanza gestita di SQL di Azure.

Linguaggio e piattaforma

È possibile usare vari linguaggi di programmazione e piattaforme per connettersi ed eseguire query al database SQL di Azure. Sono disponibili applicazioni di esempio da usare per connettersi al database.

È possibile usare strumenti open source come cheetah, sql-cli, VS Code. Inoltre, il database SQL di Azure interagisce con gli strumenti Microsoft come Visual Studio e SQL Server Management Studio. È anche possibile usare il portale di Azure, PowerShell e le API REST per aumentare la produttività.

Autenticazione

L'accesso al database SQL di Azure è protetto con account di accesso e firewall. Il database SQL di Azure e l’Istanza gestita di SQL supportano utenti e account di accesso sia per l'autenticazione SQL che per l'autenticazione con Microsoft Entra ID (in precedenza Azure Active Directory). Gli account di accesso Microsoft Entra sono generalmente disponibili nell'Istanza gestita di SQL e in anteprima pubblica su Azure SQL Database.

Scopri di più su la gestione dell'accesso al database e delle credenziali di accesso.

Connessioni client

Nella logica di connessione client sostituire il timeout predefinito affinché sia pari a 30 secondi. Il valore predefinito di 15 secondi è troppo breve per connessioni che dipendono da Internet.

Se stai usando un pool di connessioni , assicurati di chiudere la connessione nel momento in cui il tuo programma non la sta utilizzando attivamente e non si sta preparando a riutilizzarla.

Evitare transazioni con esecuzione prolungata, perché qualsiasi errore di infrastruttura o connessione può comportare il rollback della transazione. Se possibile, suddividere la transazione in transazioni più piccole e usare l'invio in batch per migliorare le prestazioni.

È possibile connettere l'applicazione alla risorsa di Azure SQL usando i linguaggi seguenti:

È possibile configurare l'autenticazione di Microsoft Entra nella risorsa di Azure SQL. Per ulteriori informazioni, vedere gli articoli seguenti:

Resilienza

Il database SQL di Azure è un servizio cloud in cui si possono prevedere errori temporanei che si verificano nell'infrastruttura sottostante o nella comunicazione tra le entità cloud. Anche se il database SQL di Azure è resiliente, eventuali errori di infrastruttura transitivi possono avere effetto sulla connettività. Quando si verifica un errore temporaneo durante la connessione al database SQL, il codice deve ripetere la chiamata. È consigliabile che la logica di ripetizione dei tentativi usi la logica di backoff, in modo che non sovraccarici il servizio con più client che riprovano contemporaneamente. La logica di ripetizione dei tentativi dipende dai messaggi di errore per programmi client del database SQL.

Per ulteriori informazioni sulle attività preliminari per gli eventi di manutenzione pianificata nel database SQL di Azure, vedere Pianificazione di eventi di manutenzione di Azure nel database SQL di Azure.

Considerazioni per la rete

Esplorare tutte le funzionalità del database SQL e dell’Istanza gestita di SQL.

Per iniziare, vedere le guide per il database SQL di Azure e l’Istanza gestita di SQL di Azure.