Creare e gestire server e database singoli nel database SQL di AzureCreate and manage servers and single databases in Azure SQL Database

È possibile 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.You can create and manage servers and single databases in Azure SQL Database using the Azure portal, PowerShell, the Azure CLI, REST API, and Transact-SQL.

Portale di AzureThe Azure portal

È possibile creare il gruppo di risorse per il database SQL di Azure in anticipo o durante la creazione del server.You can create the resource group for Azure SQL Database ahead of time or while creating the server itself.

Creare un serverCreate a server

Per creare un server usando il portale di Azure, creare una nuova risorsa Server da Azure Marketplace.To create a server using the Azure portal, create a new server resource from Azure Marketplace. In alternativa, è possibile creare il server quando si distribuisce un database SQL di Azure.Alternatively, you can create the server when you deploy an Azure SQL Database.

Crea server

Creazione di un database vuoto o di esempioCreate a blank or sample database

Per creare un singolo database SQL di Azure usando il portale di Azure, scegliere la risorsa del database SQL di Azure in Azure Marketplace.To create a single Azure SQL Database using the Azure portal, choose the Azure SQL Database resource in Azure Marketplace. È possibile creare il gruppo di risorse e il server in anticipo o durante la creazione del singolo database.You can create the resource group and server ahead of time or while creating the single database itself. È possibile creare un database vuoto o creare un database di esempio basato su Adventure Works LT.You can create a blank database or create a sample database based on Adventure Works LT.

Creare il 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.For information on selecting the pricing tier for your database, see DTU-based purchasing model and vCore-based purchasing model.

Gestire un server esistenteManage an existing server

Per gestire un server esistente, passare al server utilizzando diversi metodi, ad esempio da una pagina specifica del database, dalla pagina SQL Server o dalla pagina tutte le risorse .To manage an existing server, navigate to the server using a number of methods - such as from a specific database page, the SQL servers page, or the All resources page.

Per gestire un database esistente, passare alla pagina database SQL e selezionare il database che si desidera gestire.To manage an existing database, navigate to the SQL databases page and select the database you wish to manage. Lo screenshot seguente mostra come iniziare a impostare un firewall di livello server per un database dalla pagina Informazioni generali per un database.The following screenshot shows how to begin setting a server-level firewall for a database from the Overview page for a database.

Regola del firewall del server

Importante

Per configurare le proprietà delle prestazioni di un database, vedere modello di acquisto basato su DTU e modello di acquisto basato su vCore.To configure performance properties for a database, see DTU-based purchasing model and vCore-based purchasing model.

Suggerimento

Per una portale di Azure avvio rapido, vedere creare un database nel database SQL nel portale di Azure.For an Azure portal quickstart, see Create a database in SQL Database in the Azure portal.

PowerShellPowerShell

Nota

Questo articolo è stato aggiornato per usare il nuovo modulo Az di Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. È comunque possibile usare il modulo AzureRM, che continuerà a ricevere correzioni di bug almeno fino a dicembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Per altre informazioni sul nuovo modulo Az e sulla compatibilità di AzureRM, vedere Introduzione del nuovo modulo Az di Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Per istruzioni sull'installazione del modulo Az, vedere Installare Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

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.The PowerShell Azure Resource Manager module is still supported by Azure SQL Database, but all future development is for the Az.Sql module. Per informazioni su questi cmdlet, vedere AzureRM.Sql.For these cmdlets, see AzureRM.Sql. Gli argomenti per i comandi nei moduli Az e AzureRm sono sostanzialmente identici.The arguments for the commands in the Az module and in the AzureRm modules are substantially identical.

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.To create and manage servers, single and pooled databases, and server-level firewalls with Azure PowerShell, use the following PowerShell cmdlets. Se è necessario installare o aggiornare PowerShell, vedere Installare il modulo Azure PowerShell.If you need to install or upgrade PowerShell, see Install Azure PowerShell module.

CmdletCmdlet DescrizioneDescription
New-AzSqlDatabaseNew-AzSqlDatabase Crea un databaseCreates a database
Get-AzSqlDatabaseGet-AzSqlDatabase Recupera uno o più databaseGets one or more databases
Set-AzSqlDatabaseSet-AzSqlDatabase Imposta le proprietà per un database oppure sposta un database esistente in un pool elasticoSets properties for a database, or moves an existing database into an elastic pool
Remove-AzSqlDatabaseRemove-AzSqlDatabase Rimuove un databaseRemoves a database
New-AzResourceGroupNew-AzResourceGroup Crea un gruppo di risorseCreates a resource group
New-AzSqlServerNew-AzSqlServer Crea un serverCreates a server
Get-AzSqlServerGet-AzSqlServer Restituisce informazioni sui serverReturns information about servers
Set-AzSqlServerSet-AzSqlServer Modifica le proprietà di un serverModifies properties of a server
Remove-AzSqlServerRemove-AzSqlServer Rimuove un serverRemoves a server
New-AzSqlServerFirewallRuleNew-AzSqlServerFirewallRule Crea una regola del firewall a livello di serverCreates a server-level firewall rule
Get-AzSqlServerFirewallRuleGet-AzSqlServerFirewallRule Ottiene le regole del firewall per un serverGets firewall rules for a server
Set-AzSqlServerFirewallRuleSet-AzSqlServerFirewallRule Modifica una regola del firewall in un serverModifies a firewall rule in a server
Remove-AzSqlServerFirewallRuleRemove-AzSqlServerFirewallRule Elimina una regola del firewall da un serverDeletes a firewall rule from a server.
New-AzSqlServerVirtualNetworkRuleNew-AzSqlServerVirtualNetworkRule Crea una regola di rete virtuale, in base a una subnet che è un endpoint servizio di Rete virtuale.Creates a virtual network rule, based on a subnet that is a Virtual Network service endpoint.

Interfaccia della riga di comando di AzureThe Azure CLI

Per creare e gestire server, database e firewall con l'interfaccia dellariga di comando di Azure, usare i seguenti comandi dell'interfaccia della riga di comando di Azure .To create and manage the servers, databases, and firewalls with the Azure CLI, use the following Azure CLI commands. Usare Cloud Shell per eseguire l'interfaccia della riga di comando nel browser o installarla in macOS, Linux o Windows.Use the Cloud Shell to run the CLI in your browser, or install it on macOS, Linux, or Windows. Per creare e gestire i pool elastici, vedere Pool elastici.For creating and managing elastic pools, see Elastic pools.

CmdletCmdlet DescrizioneDescription
az sql db createaz sql db create Crea un databaseCreates a database
az sql db listaz sql db list Elenca tutti i database e i data warehouse in un server o tutti i database in un pool elasticoLists all databases and data warehouses in a server, or all databases in an elastic pool
az sql db list-editionsaz sql db list-editions Elenca gli obiettivi di servizio e i limiti di archiviazione disponibiliLists available service objectives and storage limits
az sql db list-usagesaz sql db list-usages Restituisce gli utilizzi del databaseReturns database usages
az sql db showaz sql db show Recupera un database o un data warehouseGets a database or data warehouse
az sql db updateaz sql db update Aggiorna un databaseUpdates a database
az sql db deleteaz sql db delete Rimuove un databaseRemoves a database
az group createaz group create Crea un gruppo di risorseCreates a resource group
az sql server createaz sql server create Crea un serverCreates a server
az sql server listaz sql server list Elenca i serverLists servers
az sql server list-usagesaz sql server list-usages Restituisce gli utilizzi del serverReturns server usages
az sql server showaz sql server show Ottiene un serverGets a server
az sql server updateaz sql server update Aggiorna un serverUpdates a server
az sql server deleteaz sql server delete Consente di eliminare un serverDeletes a server
az sql server firewall-rule createaz sql server firewall-rule create Crea una regola del firewall del serverCreates a server firewall rule
az sql server firewall-rule listaz sql server firewall-rule list Elenca le regole del firewall in un serverLists the firewall rules on a server
az sql server firewall-rule showaz sql server firewall-rule show Mostra i dettagli di una regola del firewallShows the detail of a firewall rule
az sql server firewall-rule updateaz sql server firewall-rule update Aggiorna una regola del firewallUpdates a firewall rule
az sql server firewall-rule deleteaz sql server firewall-rule delete Elimina una regola del firewallDeletes a firewall rule

Transact-SQL (T-SQL)Transact-SQL (T-SQL)

Per creare e gestire server, database e firewall con Transact-SQL, usare i comandi T-SQL seguenti.To create and manage the servers, databases, and firewalls with Transact-SQL, use the following T-SQL commands. È possibile eseguire questi comandi utilizzando la portale di Azure, SQL Server Management Studio, Visual Studio Codeo qualsiasi altro programma in grado di connettersi a un server nel database SQL e di passare i comandi Transact-SQL.You can issue these commands using the Azure portal, SQL Server Management Studio, Visual Studio Code, or any other program that can connect to a server in SQL Database and pass Transact-SQL commands. Per la gestione dei pool elastici, vedere Pool elastici.For managing elastic pools, see Elastic pools.

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.For a quickstart using SQL Server Management Studio on Microsoft Windows, see Azure SQL Database: Use SQL Server Management Studio to connect and query data. 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.For a quickstart using Visual Studio Code on the macOS, Linux, or Windows, see Azure SQL Database: Use Visual Studio Code to connect and query data.

Importante

Non è possibile creare o eliminare un server con Transact-SQL.You cannot create or delete a server using Transact-SQL.

ComandoCommand DescrizioneDescription
CREATE DATABASECREATE DATABASE Crea un nuovo database singolo.Creates a new single database. È necessario essere connessi al database master per creare un nuovo database.You must be connected to the master database to create a new database.
ALTER DATABASEALTER DATABASE Modifica un database o un pool elastico.Modifies a database or elastic pool.
DROP DATABASEDROP DATABASE Questo comando elimina un database.Deletes a database.
sys.database_service_objectivessys.database_service_objectives Restituisce l'edizione (livello di servizio), l'obiettivo di servizio (piano tariffario) e il nome del pool elastico, se presente, per il database SQL di Azure o un pool SQL dedicato in Azure sinapsi Analytics.Returns the edition (service tier), service objective (pricing tier), and elastic pool name, if any, for Azure SQL Database or a dedicated SQL pool in Azure Synapse Analytics. Se si è connessi al database master in un server nel database SQL, restituisce informazioni su tutti i database.If logged on to the master database in a server in SQL Database, returns information on all databases. Per Azure sinapsi Analytics, è necessario essere connessi al database master.For Azure Synapse Analytics, you must be connected to the master database.
sys.dm_db_resource_statssys.dm_db_resource_stats Restituisce il consumo di CPU, IO e memoria per un database nel database SQL di Azure.Returns CPU, IO, and memory consumption for a database in Azure SQL Database. È presente una riga ogni 15 secondi, anche se non è presente alcuna attività nel database.One row exists for every 15 seconds, even if there's no activity in the database.
sys.resource_statssys.resource_stats Restituisce i dati di archiviazione e di utilizzo della CPU per un database nel database SQL di Azure.Returns CPU usage and storage data for a database in Azure SQL Database. I dati vengono raccolti e aggregati in intervalli di cinque minuti.The data is collected and aggregated within five-minute intervals.
sys.database_connection_statssys.database_connection_stats Contiene statistiche per gli eventi di connettività del database SQL, offrendo una panoramica delle connessioni al database riuscite ed errori.Contains statistics for SQL Database connectivity events, providing an overview of database connection successes and failures.
sys.event_logsys.event_log Restituisce le connessioni al database SQL di Azure, gli errori di connessione e i deadlock.Returns successful Azure SQL Database connections, connection failures, and deadlocks. È possibile usare queste informazioni per rilevare o risolvere i problemi dell'attività del database SQL.You can use this information to track or troubleshoot your database activity with SQL Database.
sp_set_firewall_rulesp_set_firewall_rule Crea o aggiorna le impostazioni del firewall a livello di server per il server.Creates or updates the server-level firewall settings for your server. Questa stored procedure è disponibile solo nel database master all'account di accesso principale di livello server.This stored procedure is only available in the master database to the server-level principal login. 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 AzureA server-level firewall rule can only be created using Transact-SQL after the first server-level firewall rule has been created by a user with Azure-level permissions
sys.firewall_rulessys.firewall_rules Restituisce informazioni sulle impostazioni del firewall a livello di server associate al database nel database SQL di Azure.Returns information about the server-level firewall settings associated with your database in Azure SQL Database.
sp_delete_firewall_rulesp_delete_firewall_rule Rimuove le impostazioni del firewall a livello di server dal server.Removes server-level firewall settings from your server. Questa stored procedure è disponibile solo nel database master all'account di accesso principale di livello server.This stored procedure is only available in the master database to the server-level principal login.
sp_set_database_firewall_rulesp_set_database_firewall_rule Crea o aggiorna le regole del firewall a livello di database per il database nel database SQL di Azure.Creates or updates the database-level firewall rules for your database in Azure SQL Database. Le regole firewall del database possono essere configurate per il database master e per i database utente nel database SQL.Database firewall rules can be configured for the master database, and for user databases on SQL Database. Le regole del firewall del database sono utili quando si usano utenti di database indipendenti.Database firewall rules are useful when using contained database users.
sys.database_firewall_rulessys.database_firewall_rules Restituisce informazioni sulle impostazioni del firewall a livello di database associate al database nel database SQL di Azure.Returns information about the database-level firewall settings associated with your database in Azure SQL Database.
sp_delete_database_firewall_rulesp_delete_database_firewall_rule Rimuove l'impostazione del firewall a livello di database da un database.Removes database-level firewall setting from a database.

API RESTREST API

Per creare e gestire server, database e firewall, usare queste richieste API REST.To create and manage the servers, databases, and firewalls, use these REST API requests.

ComandoCommand DescrizioneDescription
Server-crea o aggiornaServers - Create or update Crea o aggiorna un nuovo server.Creates or updates a new server.
Servers - DeleteServers - Delete Elimina un server SQL.Deletes a SQL server.
Servers - GetServers - Get Ottiene un server.Gets a server.
Servers - ListServers - List Restituisce un elenco di server in una sottoscrizione.Returns a list of servers in a subscription.
Servers - List by resource groupServers - List by resource group Restituisce un elenco di server in un gruppo di risorse.Returns a list of servers in a resource group.
Servers - UpdateServers - Update Aggiorna un server esistente.Updates an existing server.
Databases - Create or updateDatabases - Create or update Crea un nuovo database o ne aggiorna uno esistente.Creates a new database or updates an existing database.
Databases - DeleteDatabases - Delete Questo comando elimina un database.Deletes a database.
Databases - GetDatabases - Get Ottiene un database.Gets a database.
Database-elenca per pool elasticoDatabases - List by elastic pool Restituisce un elenco di database in un pool elastico.Returns a list of databases in an elastic pool.
Database-elenco per serverDatabases - List by server Restituisce un elenco di database in un server.Returns a list of databases in a server.
Databases - UpdateDatabases - Update Aggiorna un database esistente.Updates an existing database.
Regole del firewall-crea o aggiornaFirewall rules - Create or update Crea o aggiorna una regola del firewall.Creates or updates a firewall rule.
Regole del firewall-eliminazioneFirewall rules - Delete Elimina una regola del firewall.Deletes a firewall rule.
Regole del firewall-GetFirewall rules - Get Ottiene una regola del firewall.Gets a firewall rule.
Regole del firewall-elenca per serverFirewall rules - List by server Restituisce un elenco di regole firewall.Returns a list of firewall rules.

Passaggi successiviNext steps