Creare e gestire server e database singoli nel database SQL di Azure

Puoi creare e gestire server e database singoli nel database SQL di Azure usando il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure, l'API REST e Transact-SQL.

Nota

Prova il database SQL di Azure gratuitamente e ottieni 100.000 secondi vCore di elaborazione serverless e 32 GB di spazio di archiviazione ogni mese.

Il portale di Azure

Puoi creare il gruppo di risorse del database SQL di Azure in anticipo oppure durante la creazione del server stesso.

Suggerimento

Per un avvio rapido del portale di Azure, vedi Creare un database nel database SQL nel portale di Azure.

Creare un server

Per creare un server usando il portale di Azure, crea una nuova risorsa server da Azure Marketplace. In alternativa, puoi creare il server quando distribuisci un database SQL di Azure.

Screenshot of the Azure portal resource search for sql server showing SQL server logical server as the result.

Creare un database vuoto o di esempio

Per creare un singolo database SQL di Azure usando il portale di Azure, scegli la risorsa database SQL di Azure in Azure Marketplace. Puoi creare il gruppo di risorse e il server in anticipo oppure durante la creazione del database singolo. È possibile creare un database vuoto o creare un database di esempio basato su Adventure Works LT.

Screenshot of the Azure portal that shows how to locate the option to create a new SQL Database.

Importante

Per informazioni sulla selezione del piano tariffario per il database, vedere modello di acquisto basato su DTU e modello di acquisto basato su vCore.

Gestire un server esistente

Per gestire un server esistente, passa al server usando uno dei vari metodi disponibili, ad esempio dalla pagina specifica del database, dalla pagina SQL Server o dalla pagina Tutte le risorse.

Per gestire un database esistente, passa alla pagina Database SQL e seleziona il database che desideri gestire. Lo screenshot seguente mostra come iniziare a impostare un firewall di livello server per un database dalla pagina Informazioni generali per un database.

Screenshot of the Azure portal Set Server firewall rule page for an Azure SQL Database.

Importante

Per configurare le proprietà delle prestazioni di un database, vedere modello di acquisto basato su DTU e modello di acquisto basato su vCore.

PowerShell

Nota

Questo articolo utilizza il modulo Azure Az di PowerShell, che è il modulo di PowerShell consigliato per l'interazione con Azure. Per iniziare a usare il modulo Az PowerShell, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

Importante

Il modulo Azure Resource Manager di PowerShell è ancora supportato da Database SQL di Azure, ma tutte le attività di sviluppo future sono incentrate sul modulo Az.Sql. Per informazioni su questi cmdlet, vedere AzureRM.Sql. Gli argomenti per i comandi nei moduli Az e AzureRm sono sostanzialmente identici.

Per creare e gestire server, database singoli e in pool e firewall a livello di server con Azure PowerShell, usa i cmdlet di PowerShell seguenti. Se è necessario installare o aggiornare PowerShell, vedere Installare il modulo Azure PowerShell.

Cmdlet Descrizione
New-AzSqlDatabase Crea un database
Get-AzSqlDatabase Recupera uno o più database
Set-AzSqlDatabase Imposta le proprietà per un database oppure sposta un database esistente in un pool elastico
Remove-AzSqlDatabase Rimuove un database
New-AzResourceGroup Crea un gruppo di risorse
New-AzSqlServer Crea un server
Get-AzSqlServer Restituisce informazioni sui server
Set-AzSqlServer Modifica le proprietà di un server
Remove-AzSqlServer Rimuove un server
New-AzSqlServerFirewallRule Crea una regola del firewall a livello di server
Get-AzSqlServerFirewallRule Ottiene le regole del firewall per un server
Set-AzSqlServerFirewallRule Modifica una regola del firewall in un server
Remove-AzSqlServerFirewallRule Elimina una regola del firewall da un server
New-AzSqlServerVirtualNetworkRule Crea una regola di rete virtuale, in base a una subnet che è un endpoint servizio di Rete virtuale.

Interfaccia della riga di comando di Azure

Per creare e gestire server, database e firewall con l'interfaccia della riga di comando di Azure, usa i comandi seguenti dell'interfaccia della riga di comando di Azure. Usa Cloud Shell per eseguire l'interfaccia della riga di comando di Azure nel browser o installarla in macOS, Linux o Windows. Per creare e gestire i pool elastici, vedere Pool elastici.

Cmdlet Descrizione
az sql db create Crea un database
az sql db list Elenca tutti i database e i data warehouse in un server o tutti i database in un pool elastico
az sql db list-editions Elenca gli obiettivi di servizio e i limiti di archiviazione disponibili
az sql db list-usages Restituisce gli utilizzi del database
az sql db show Recupera un database o un data warehouse
az sql db update Aggiorna un database
az sql db delete Rimuove un database
az group create Crea un gruppo di risorse
az sql server create Crea un server
az sql server list Elenca i server
az sql server list-usages Restituisce gli utilizzi del server
az sql server show Ottiene un server
az sql server update Aggiorna un server
az sql server delete Consente di eliminare un server
az sql server firewall-rule create Crea una regola del firewall del server
az sql server firewall-rule list Elenca le regole del firewall in un server
az sql server firewall-rule show Mostra i dettagli di una regola del firewall
az sql server firewall-rule update Aggiorna una regola del firewall
az sql server firewall-rule delete Elimina una regola del firewall

Transact-SQL (T-SQL)

Per creare e gestire server, database e firewall con Transact-SQL, usa i seguenti comandi T-SQL. Puoi eseguire questi comandi usando il portale di Azure, SQL Server Management Studio, Visual Studio Code o qualsiasi altro programma che può connettersi a un server del database SQL e passare comandi Transact-SQL. Per la gestione dei pool elastici, vedere Pool elastici.

Suggerimento

Per una guida introduttiva per SQL Server Management Studio in Microsoft Windows, vedere Database SQL di Azure: usare SQL Server Management Studio per connettersi ed eseguire query sui dati. Per una guida introduttiva per Visual Studio Code in macOS, Linux o Windows, vedere Database SQL di Azure: Usare Visual Studio Code per connettersi ai dati ed eseguire query.

Importante

Non puoi creare o eliminare un server con Transact-SQL.

Comando Descrizione
CREATE DATABASE Crea un nuovo database singolo. Per creare un nuovo database, è necessario essere connessi al database master.
ALTER DATABASE Modifica un database o un pool elastico.
DROP DATABASE Questo comando elimina un database.
sys.database_service_objectives Restituisce l'edizione (livello di servizio), l'obiettivo di servizio (piano tariffario) e il nome del pool elastico, se presente, del database SQL di Azure o un pool SQL dedicato in Azure Synapse Analytics. Se hai eseguito la connessione al database master in un server del database SQL, restituisce informazioni su tutti i database. Per Azure Synapse Analytics, devi aver eseguito la connessione al database master.
sys.dm_db_resource_stats Restituisce l’utilizzo di CPU, I/O e memoria per un database del database SQL di Azure. È presente una riga ogni 15 secondi, anche se non esiste alcuna attività nel database.
sys.resource_stats Restituisce i dati di archiviazione e di utilizzo della CPU per un database nel database SQL di Azure. I dati vengono raccolti e aggregati in intervalli di cinque minuti.
sys.database_connection_stats Contiene le statistiche per gli eventi di connettività del database SQL fornendo una panoramica delle connessioni di database riuscite e non riuscite.
sys.event_log Restituisce le connessioni del database SQL di Azure riuscite e gli errori di connessione. È possibile usare queste informazioni per rilevare o risolvere i problemi dell'attività del database SQL.
sp_set_firewall_rule Crea o aggiorna le impostazioni del firewall a livello di server per il server del . Questa stored procedure è disponibile solo nel database master per l'account di accesso dell’entità di livello server. Una regola del firewall a livello di server può essere creata tramite Transact-SQL solo dopo la creazione della prima regola del firewall a livello di server da parte di un utente con autorizzazioni a livello di Azure
sys.firewall_rules Restituisce informazioni sulle impostazioni del firewall a livello di server associate al database nel database SQL di Azure.
sp_delete_firewall_rule Rimuove le impostazioni del firewall a livello di server dal server del . Questa stored procedure è disponibile solo nel database master per l'account di accesso dell’entità di livello server.
sp_set_database_firewall_rule Crea o aggiorna le regole del firewall a livello di database per il database nel database SQL di Azure. Le regole del firewall del database possono essere configurate per il database master e per i database utente nel database SQL. Le regole del firewall del database sono utili quando si usano utenti di database indipendenti.
sys.database_firewall_rules Restituisce informazioni sulle impostazioni del firewall a livello di database associate al database nel database SQL di Azure.
sp_delete_database_firewall_rule Rimuove l'impostazione del firewall a livello di database da un database.

REST API

Per creare e gestire server, database e firewall, usa queste richieste dell'API REST.

Comando Descrizione
Servers - Create or update Crea o aggiorna un nuovo server.
Servers - Delete Elimina un server SQL.
Servers - Get Ottiene un server.
Servers - List Restituisce un elenco di server in una sottoscrizione.
Servers - List by resource group Restituisce un elenco di server in un gruppo di risorse.
Servers - Update Aggiorna un server esistente.
Databases - Create or update Crea un nuovo database o ne aggiorna uno esistente.
Databases - Delete Questo comando elimina un database.
Databases - Get Ottiene un database.
Databases - List by elastic pool Restituisce un elenco di database in un pool elastico.
Databases - List by server Restituisce un elenco di database in un server.
Databases - Update Aggiorna un database esistente.
Firewall rules - Create or update Crea o aggiorna una regola del firewall.
Firewall rules - Delete Elimina una regola del firewall.
Firewall rules - Get Ottiene una regola del firewall.
Firewall rules - List by server Restituisce un elenco di regole firewall.