Articoli su come connettersi al database SQL di Azure e all'istanza gestita di SQL di Azure ed eseguire query

Si applica a:Database SQL di AzureIstanza gestita di SQL di Azure

Questo articolo riporta esempi che mostrano come connettersi e interrogare database SQL di Azure e Istanza gestita di SQL di Azure. Per le raccomandazioni sulla Transport Layer Security (TLS), vedi le considerazioni TLS per la connettività del database.

Guarda questo video nella serie Nozioni di base sul database SQL di Azure per una breve panoramica sulla connessione e sulle query:

 

Avvio rapido

Guida introduttiva Descrizione
SQL Server Management Studio (SSMS) Questa guida di avvio rapido illustra come usare SSMS per connettersi a un database, quindi usare istruzioni Transact-SQL per eseguire query e inserire, eliminare e aggiornare dati nel database.
Portale di Azure Questa guida di avvio rapido illustra come usare l'editor di query per connettersi a un database (solo database SQL di Azure), quindi usare istruzioni Transact-SQL per eseguire query e inserire, aggiornare ed eliminare dati nel database.
Visual Studio Code Questa guida di avvio rapido illustra come usare Visual Studio Code per connettersi a un database, quindi come usare istruzioni Transact-SQL per eseguire query e inserire, aggiornare ed eliminare dati nel database.
.NET con Visual Studio Questa guida rapida illustra come usare .NET e C# con Visual Studio per connettersi a un database ed eseguire query sui dati con istruzioni Transact-SQL.
.NET Questa guida introduttiva mostra come usare .NET in Windows, Linux o macOS per connettersi a un database ed eseguire query sui dati con istruzioni Transact-SQL.
Go Questa guida di avvio rapido illustra come usare Go per connettersi a un database. Vengono illustrate anche istruzioni Transact-SQL per eseguire query e modificare i dati.
Java Questa guida di avvio rapido illustra come usare Java per connettersi a un database, quindi usare istruzioni Transact-SQL per eseguire query sui dati.
Node.js Questa guida di avvio rapido illustra come usare Node.js per creare un programma per connettersi a un database e usare istruzioni Transact-SQL per eseguire query sui dati.
PHP Questa guida di avvio rapido illustra come usare PHP per creare un programma per connettersi a un database e usare istruzioni Transact-SQL per eseguire query sui dati.
Python Questa guida di avvio rapido illustra come usare Python per connettersi a un database e usare istruzioni Transact-SQL per eseguire query sui dati.
Ruby Questa guida di avvio rapido illustra come usare Ruby per creare un programma per connettersi a un database e usare istruzioni Transact-SQL per eseguire query sui dati.

Recuperare le informazioni di connessione del server

Recuperare le informazioni di connessione necessarie per connettersi al database nel database SQL di Azure. Per le procedure future sono necessari il nome completo del server o il nome host, il nome del database e le informazioni di accesso.

  1. Accedere al portale di Azure.

  2. Passare alla pagina Database SQL o Istanze gestite di SQL.

  3. Nella pagina Panoramica verificare il nome completo del server accanto a Nome server per il database nel database SQL di Azure o il nome del server completo (o l'indirizzo IP) accanto a Host per un'istanza gestita di SQL di Azure o di SQL Server in una macchina virtuale di Azure. Per copiare il nome del server o il nome host, passare il puntatore su di esso e selezionare l'icona Copia.

Nota

Per le informazioni di connessione per SQL Server in una macchina virtuale di Azure, vedere Connettersi a un'istanza di SQL Server.

Ottenere le informazioni di connessione ADO.NET (facoltativo - solo database SQL)

  1. Passare al pannello del database nel portale di Azure e, in Impostazioni, selezionare Stringhe di connessione.

  2. Esaminare l'intera stringa di connessione ADO.NET.

    Screenshot che mostra la stringa di connessione ADO.NET.

  3. Copiare la stringa di connessione ADO.NET se si prevede di usarla.

Considerazioni su TLS per la connettività del database

La tecnologia Transport Layer Security (TLS) viene usata da tutti i driver offerti o supportati da Microsoft per la connessione ai database nel database SQL di Azure o in Istanza gestita di SQL di Azure. Non è necessaria una configurazione speciale. Per tutte le connessioni a un'istanza di SQL Server, un pool SQL in Azure Synapse Analytics, un database nel database SQL di Azure o un'istanza di Istanza gestita di SQL di Azure, è consigliabile che le applicazioni impostino i parametri di connessione seguenti o i relativi equivalenti:

  • Encrypt = On
  • TrustServerCertificate = Off
  • Facoltativamente, HostNameInCertificate = full-hostname-of-service se il client usa un indirizzo diverso per connettersi e il driver TDS supporta questa opzione.

Alcuni sistemi usano parole chiave diverse ma equivalenti per le parole chiave di configurazione. Queste configurazioni garantiscono che il driver del client verifichi l'identità del certificato TLS ricevuto dal server.

È anche consigliabile disabilitare TLS 1.1 e 1.0 nel client se è necessario ai fini della conformità con Payment Card Industry - Data Security Standard, ovvero PCI-DSS.

I driver che non appartengono a Microsoft potrebbero non usare TLS per impostazione predefinita. Potrebbe trattarsi di un fattore da prendere in considerazione quando si esegue la connessione al database SQL di Azure o all'istanza gestita di SQL di Azure. Le applicazioni con driver incorporati potrebbero non consentire all'utente idi controllare le impostazioni di connessione. Si consiglia di esaminare la sicurezza di tali applicazioni e driver prima di usarli nei sistemi che interagiscono con dati sensibili.

Driver e framework

Usa l'articolo Microsoft SQL driver and framework per scegliere un driver o provider e, quando applicabile, un framework o una libreria di accesso dati. Per costruire un'applicazione che si collega a database SQL di Azure o Istanza gestita di SQL di Azure, usa il linguaggio quickstarts in questo articolo.