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

È possibile creare e gestire server e database singoli in database SQL di Azure usando i portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure, l'API REST e Transact-SQL.

Portale di Azure

È possibile creare il gruppo di risorse per database SQL di Azure in anticipo o durante la creazione del server stesso.

Creare un server

Per creare un server usando il portale di Azure, creare una nuova risorsa server da Azure Marketplace. In alternativa, è possibile creare il server quando si distribuisce un database SQL di Azure.

create server

Creare un database vuoto o di esempio

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

create database-1

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, passare al server usando diversi metodi, ad esempio da una pagina di database specifica, dalla pagina SQL server o dalla pagina Tutte le risorse.

Per gestire un database esistente, passare alla pagina SQL database e selezionare il database da gestire. Lo screenshot seguente mostra come iniziare a impostare un firewall di livello server per un database dalla pagina Informazioni generali per un database.

server firewall rule

Importante

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

Suggerimento

Per una guida introduttiva di portale di Azure, vedere Creare un database in database SQL nel portale di Azure.

PowerShell

Nota

Questo articolo usa il modulo Azure Az PowerShell, che è il modulo 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, usare 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, usare i comandi seguenti dell'interfaccia della riga di comando di Azure . Usare il 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.

Suggerimento

Per una guida introduttiva all'interfaccia della riga di comando di Azure, vedere Creare un singolo database SQL di Azure con l'interfaccia della riga di comando di Azure. Per gli script di esempio dell'interfaccia della riga di comando di Azure, vedere Usare l'interfaccia della riga di comando per creare un database in database SQL di Azure e configurare una regola del firewall database SQL e Usare l'interfaccia della riga di comando per monitorare e ridimensionare un database in database SQL di Azure.

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 i server, i database e i firewall con Transact-SQL, usare i comandi T-SQL seguenti. È possibile eseguire questi comandi usando i comandi portale di Azure, SQL Server Management Studio, Visual Studio Code o qualsiasi altro programma che può connettersi a un server in 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 è possibile creare o eliminare un server con Transact-SQL.

Comando Descrizione
CREATE DATABASE Crea un nuovo database singolo. È necessario essere connessi al database master per creare un nuovo database.
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 del servizio (piano tariffario) e il nome del pool elastico, se presente, per database SQL di Azure o un pool di SQL dedicato in Azure Synapse Analytics. Se è stato eseguito l'accesso al database master in un server in database SQL, restituisce informazioni su tutti i database. Per Azure Synapse Analytics, è necessario essere connessi al database master.
sys.dm_db_resource_stats Restituisce il consumo di CPU, I/O e memoria per un database in database SQL di Azure. Esiste una riga per ogni 15 secondi, anche se nel database non è presente alcuna attività.
sys.resource_stats Restituisce l'utilizzo della CPU e i dati di archiviazione per un database in database SQL di Azure. I dati vengono raccolti e aggregati in intervalli di cinque minuti.
sys.database_connection_stats Contiene statistiche per database SQL eventi di connettività, fornendo una panoramica dei successi e degli errori di connessione del database.
sys.event_log Restituisce l'esito positivo database SQL di Azure connessioni e 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. Questa stored procedure è disponibile solo nel database master all'account di accesso principale 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 in database SQL di Azure.
sp_delete_firewall_rule Rimuove le impostazioni del firewall a livello di server dal server. Questa stored procedure è disponibile solo nel database master all'account di accesso principale di livello server.
sp_set_database_firewall_rule Crea o aggiorna le regole del firewall a livello di database per il database in database SQL di Azure. Le regole 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 in database SQL di Azure.
sp_delete_database_firewall_rule Rimuove l'impostazione del firewall a livello di database da un database.

API REST

Per creare e gestire i server, i database e i firewall, usare queste richieste api REST.

Comando Descrizione
Server - Creare o aggiornare 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.
Database - Elenco per pool elastico Restituisce un elenco di database in un pool elastico.
Database - Elenco per server Restituisce un elenco di database in un server.
Databases - Update Aggiorna un database esistente.
Regole del firewall - Creare o aggiornare Crea o aggiorna una regola del firewall.
Regole del firewall - Elimina Elimina una regola del firewall.
Regole del firewall - Get Ottiene una regola del firewall.
Regole del firewall - Elenco per server Restituisce un elenco di regole firewall.

Passaggi successivi