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

È possibile creare e gestire server di database SQL e database singoli del database SQL 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 SQL Database servers and single databases using the Azure portal, PowerShell, Azure CLI, REST API, and Transact-SQL.

Portale di Azure: gestire server di database SQL e database singoliAzure portal: Manage SQL Database servers and single databases

È possibile creare il gruppo di risorse del database SQL di Azure in anticipo oppure durante la creazione del server stesso.You can create the Azure SQL database's resource group ahead of time or while creating the server itself. Esistono diversi metodi per accedere al modulo per la creazione di un nuovo server SQL Server, creando un nuovo server SQL Server o nell'ambito della procedura per creare un nuovo database.There are multiple methods for getting to a new SQL server form, either by creating a new SQL server or as part of creating a new database.

Creare un server di database SQL vuotoCreate a blank SQL Database server

Per creare un server di database SQL tramite il portale di Azure, passare al modulo per un server SQL Server vuoto (server logico).To create a SQL Database server using the Azure portal, navigate to a blank SQL server (logical server) form.

Creare un database singolo SQL vuoto o di esempioCreate a blank or sample SQL single database

Per creare un database singolo SQL di Azure tramite il portale di Azure, passare a un modulo per database SQL vuoto e specificare le informazioni richieste.To create an Azure SQL single database using the Azure portal, navigate to a blank SQL Database form and provide the requested information. È possibile creare il gruppo di risorse del database SQL di Azure e il server di database SQL anticipatamente o durante la creazione del database singolo stesso.You can create the Azure SQL database's resource group and SQL Database 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.

Per creare un'istanza di Istanza gestita, vedere Create a Managed Instance (Creare un'istanza di Istanza gestita).To create a Managed Instance, see Create a Managed Instance

Gestire un server di database SQL esistenteManage an existing SQL Database server

Per gestire un server di database SQL esistente, passare al server usando uno dei vari metodi disponibili, ad esempio dalla pagina specifica del database SQL, dalla pagina SQL Server o dalla pagina Tutte le risorse.To manage an existing SQL Database server, navigate to the server using a number of methods - such as from specific SQL database page, the SQL servers page, or the All resources page.

Per gestire un database esistente, passare alla pagina Database SQL e fare clic sul database che si desidera gestire.To manage an existing database, navigate to the SQL databases page and click 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 guida introduttiva per il portale di Azure, vedere Creare un database SQL di Azure nel portale di Azure.For an Azure portal quickstart, see Create an Azure SQL database in the Azure portal.

PowerShell: gestire server di database SQL e database singoliPowerShell: Manage SQL Database servers and single databases

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 dal database SQL di Azure, ma tutte le attività di sviluppo future sono per il 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 questi cmdlet, vedere AzureRM. SQL.For these cmdlets, see AzureRM.Sql. Gli argomenti per i comandi nel modulo AZ e nei moduli 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 di database SQL di Azure, database singoli e in pool e firewall di server di database SQL di Azure con Azure PowerShell, usare i cmdlet di PowerShell seguenti.To create and manage Azure SQL Database servers, single and pooled databases, and SQL Database server firewalls with Azure PowerShell, use the following PowerShell cmdlets. Se è necessario installare o aggiornare PowerShell, vedere l'articolo su come installare il modulo Azure PowerShell.If you need to install or upgrade PowerShell, see Install Azure PowerShell module.

Suggerimento

Per gli script di esempio di PowerShell, consultare Use PowerShell to create an Azure SQL single database and configure a SQL Database server firewall rule (Usare PowerShell per creare un singolo database SQL di Azure e configurare una regola del firewall del server di database SQL) e Monitor and scale a SQL single database using PowerShell (Monitorare e ridimensionare un singolo database SQL usando PowerShell).For PowerShell example scripts, see Use PowerShell to create an Azure SQL single database and configure a SQL Database server firewall rule and Monitor and scale a SQL single database using PowerShell.

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 Azure: gestire server di database SQL e database singoliAzure CLI: Manage SQL Database servers and single databases

Per creare e gestire server, database e firewall SQL di Azure con l'interfaccia della riga di comando di Azure, usare i comandi seguenti dell'interfaccia della riga di comando di Azure per il database SQL.To create and manage Azure SQL server, databases, and firewalls with Azure CLI, use the following Azure CLI SQL Database 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.

Suggerimento

Per l'avvio rapido dell'interfaccia della riga di comando di Azure, consultare Create an Azure SQL single database using the Azure CLI (Creare un singolo database SQL di Azure usando l'interfaccia della riga di comando di Azure).For an Azure CLI quickstart, see Create an Azure SQL single database using the Azure CLI. Per gli script di esempio dell'interfaccia della riga di comando di Azure, consultare Use CLI to create an Azure SQL single database and configure a SQL Database firewall rule (Usare l'interfaccia della riga di comando per creare un singolo database SQL di Azure e configurare una regola del firewall di Database SQL) e Use CLI to monitor and scale an Azure SQL single database (Usare l'interfaccia della riga di comando per monitorare e ridimensionare un singolo database SQL di Azure).For Azure CLI example scripts, see Use CLI to create an Azure SQL single database and configure a SQL Database firewall rule and Use CLI to monitor and scale an Azure SQL single database.

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: gestire server di database SQL e database singoliTransact-SQL: Manage SQL Database servers and single databases

Per creare e gestire server, database e firewall SQL di Azure con Transact-SQL, usare i comandi T-SQL seguenti.To create and manage Azure SQL server, databases, and firewalls with Transact-SQL, use the following T-SQL commands. È possibile 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 di database SQL di Azure e passare 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 an Azure SQL Database server 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. Per creare un nuovo database è necessario essere connessi al database master.You must be connected to the master database to create a new database.
ALTER DATABASE (database SQL di Azure)ALTER DATABASE (Azure SQL Database) Modifica un database SQL di Azure.Modifies an Azure SQL database.
DROP DATABASE (Transact-SQL)DROP DATABASE (Transact-SQL) Questo comando elimina un database.Deletes a database.
sys.database_service_objectives (database SQL di Azure)sys.database_service_objectives (Azure SQL Database) Restituisce l'edizione (livello di servizio), l'obiettivo di servizio (piano tariffario) e il nome del pool elastico, se presente, di un database SQL di Azure o un'istanza di Azure SQL Data Warehouse.Returns the edition (service tier), service objective (pricing tier), and elastic pool name, if any, for an Azure SQL database or an Azure SQL Data Warehouse. Se si è connessi al database master in un server di database SQL di Azure, restituisce informazioni su tutti i database.If logged on to the master database in an Azure SQL Database server, returns information on all databases. Per Azure SQL Data Warehouse, è necessario essere connessi al database master.For Azure SQL Data Warehouse, you must be connected to the master database.
sys.dm_db_resource_stats (database SQL di Azure)sys.dm_db_resource_stats (Azure SQL Database) Restituisce il consumo di CPU, I/O e memoria per un database SQL di Azure.Returns CPU, IO, and memory consumption for an Azure SQL Database database. È presente una riga ogni 15 secondi, anche se non c'è attività di database.One row exists for every 15 seconds, even if there is no activity in the database.
sys.resource_stats (database SQL di Azure)sys.resource_stats (Azure SQL Database) Restituisce i dati di archiviazione e di uso della CPU per un database SQL di Azure.Returns CPU usage and storage data for an Azure SQL Database. I dati vengono raccolti e aggregati per intervalli di cinque minuti.The data is collected and aggregated within five-minute intervals.
sys.database_connection_stats (database SQL di Azure)sys.database_connection_stats (Azure SQL Database) Contiene le statistiche per gli eventi di connettività di database del database SQL fornendo una panoramica delle connessioni di database riuscite e non riuscite.Contains statistics for SQL Database database connectivity events, providing an overview of database connection successes and failures.
sys.event_log (database SQL di Azure)sys.event_log (Azure SQL Database) Restituisce le connessioni del database SQL di Azure che hanno esito positivo, quelle che hanno esito negativo e i deadlock.Returns successful Azure SQL Database 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_rule (database SQL di Azure)sp_set_firewall_rule (Azure SQL Database) Crea o aggiorna le impostazioni del firewall a livello di server per il server di database SQL.Creates or updates the server-level firewall settings for your SQL Database server. Questa stored procedure è disponibile solo nel database master per l'account di accesso dell'entità 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_rules (database SQL di Azure)sys.firewall_rules (Azure SQL Database) Restituisce informazioni sulle impostazioni del firewall a livello di server associate al database SQL di Microsoft Azure.Returns information about the server-level firewall settings associated with your Microsoft Azure SQL Database.
sp_delete_firewall_rule (database SQL di Azure)sp_delete_firewall_rule (Azure SQL Database) Rimuove le impostazioni del firewall a livello di server dal server di database SQL.Removes server-level firewall settings from your SQL Database server. Questa stored procedure è disponibile solo nel database master per l'account di accesso dell'entità di livello server.This stored procedure is only available in the master database to the server-level principal login.
sp_set_database_firewall_rule (database SQL di Azure)sp_set_database_firewall_rule (Azure SQL Database) Crea o aggiorna le regole del firewall a livello di database per il database SQL di Azure o per SQL Data Warehouse.Creates or updates the database-level firewall rules for your Azure SQL Database or SQL Data Warehouse. 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_rules (database SQL di Azure)sys.database_firewall_rules (Azure SQL Database) Restituisce informazioni sulle impostazioni del firewall a livello di database associate al database SQL di Microsoft Azure.Returns information about the database-level firewall settings associated with your Microsoft Azure SQL Database.
sp_delete_database_firewall_rule (database SQL di Azure)sp_delete_database_firewall_rule (Azure SQL Database) Rimuove l'impostazione del firewall a livello di database dal database SQL di Azure o da SQL Data Warehouse.Removes database-level firewall setting from your Azure SQL Database or SQL Data Warehouse.

API REST: gestire server di database SQL e database singoliREST API: Manage SQL Database servers and single databases

Per creare e gestire server, database e firewall SQL di Azure, usare queste richieste dell'API REST.To create and manage Azure SQL server, databases, and firewalls, use these REST API requests.

ComandoCommand DescrizioneDescription
Servers - Create or updateServers - 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.
Database - Creazione o aggiornamentoDatabases - 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.
Databases - List by elastic poolDatabases - List by elastic pool Restituisce un elenco di database in un pool elastico.Returns a list of databases in an elastic pool.
Databases - List by 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.
Firewall rules - Create or updateFirewall rules - Create or update Crea o aggiorna una regola del firewall.Creates or updates a firewall rule.
Firewall rules - DeleteFirewall rules - Delete Elimina una regola del firewall.Deletes a firewall rule.
Firewall rules - GetFirewall rules - Get Ottiene una regola del firewall.Gets a firewall rule.
Firewall rules - List by serverFirewall rules - List by server Restituisce un elenco di regole firewall.Returns a list of firewall rules.

Passaggi successiviNext steps