Criar e gerenciar servidores do Banco de Dados SQL e bancos de dados individuais no Banco de Dados SQL do AzureCreate and manage SQL Database servers and single databases in Azure SQL Database

Você pode criar e gerenciar servidores do Banco de Dados SQL e bancos de dados individuais usando o portal do Azure, o PowerShell, a CLI do Azure, a API REST e o 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.

Portal do Azure: gerenciar servidores e bancos de dados individuaisAzure portal: Manage SQL Database servers and single databases

Você pode criar um grupo de recursos do banco de dados SQL do Azure antecipadamente ou ao criar o próprio servidor.You can create the Azure SQL database's resource group ahead of time or while creating the server itself. Há vários métodos para obter um novo formulário de servidor SQL, seja criando um novo servidor SQL ou como parte da criação de um novo banco de dados.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.

Criar um servidor do Banco de Dados SQL em brancoCreate a blank SQL Database server

Para criar um servidor do Banco de Dados SQL usando o portal do Azure, navegue até um formulário em branco de servidor (servidor lógico) SQL.To create a SQL Database server using the Azure portal, navigate to a blank SQL server (logical server) form.

Criar um Banco de Dados SQL individual em branco ou de exemploCreate a blank or sample SQL single database

Para criar um Banco de Dados SQL do Azure individual usando o portal do Azure, navegue até um formulário em branco do Banco de Dados SQL e forneça as informações solicitadas.To create an Azure SQL single database using the Azure portal, navigate to a blank SQL Database form and provide the requested information. Você pode criar um servidor do Banco de Dados SQL e um grupo de recursos do Banco de Dados SQL do Azure antecipadamente ou ao criar o banco de dados individual propriamente dito.You can create the Azure SQL database's resource group and SQL Database server ahead of time or while creating the single database itself. Você pode criar um banco de dados em branco ou um banco de dados de exemplo com base no Adventure Works LT.You can create a blank database or create a sample database based on Adventure Works LT.

criar database-1

Importante

Para obter informações sobre como selecionar o tipo de preço do banco de dados, consulte modelo de compra baseado em DTU e modelo de compra baseado em vCore.For information on selecting the pricing tier for your database, see DTU-based purchasing model and vCore-based purchasing model.

Para criar uma Instância Gerenciada, consulte Criar uma Instância GerenciadaTo create a Managed Instance, see Create a Managed Instance

Gerenciar um servidor do Banco de Dados SQL existenteManage an existing SQL Database server

Para gerenciar um servidor do Banco de Dados SQL existente, navegue até o servidor usando vários métodos, por exemplo, na página do Banco de Dados SQL específica, na página dos servidores SQL ou na página Todos os recursos.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.

Para gerenciar um banco de dados existente, navegue até a página bancos de dados SQL e clique no banco de dados que você deseja gerenciar.To manage an existing database, navigate to the SQL databases page and click the database you wish to manage. A captura de tela a seguir mostra como começar a configurar um firewall de nível de servidor para um banco de dados na página Visão geral de um banco de dados.The following screenshot shows how to begin setting a server-level firewall for a database from the Overview page for a database.

regra de firewall do servidor

Importante

Para configurar propriedades de desempenho para um banco de dados, consulte modelo de compra baseado em DTU e modelo de compra baseado em vCore.To configure performance properties for a database, see DTU-based purchasing model and vCore-based purchasing model.

Dica

Para um início rápido do Portal do Azure, consulte Criar um Banco de Dados SQL do Azure no Portal do Azure.For an Azure portal quickstart, see Create an Azure SQL database in the Azure portal.

PowerShell: gerenciar servidores e bancos de dados individuaisPowerShell: Manage SQL Database servers and single databases

Observação

Este artigo foi atualizado para usar o novo módulo Az do Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Você ainda pode usar o módulo AzureRM, que continuará a receber as correções de bugs até pelo menos dezembro de 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Para saber mais sobre o novo módulo Az e a compatibilidade com o AzureRM, confira Apresentação do novo módulo Az do Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Para obter instruções de instalação do módulo Az, confira Instalar o Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Importante

O módulo Azure Resource Manager do PowerShell ainda tem suporte do banco de dados SQL do Azure, mas todo o desenvolvimento futuro é para o módulo 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. Para esses cmdlets, consulte AzureRM. SQL.For these cmdlets, see AzureRM.Sql. Os argumentos para os comandos no módulo AZ e nos módulos AzureRm são substancialmente idênticos.The arguments for the commands in the Az module and in the AzureRm modules are substantially identical.

Para criar e gerenciar os servidores de Banco de Dados SQL do Azure, bancos de dados individuais e em pool e firewalls do servidor do Banco de Dados SQL com o Azure PowerShell, use os cmdlet do PowerShell a seguir.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 você precisa instalar ou atualizar o PowerShell, confira Instalar o módulo do Azure PowerShell.If you need to install or upgrade PowerShell, see Install Azure PowerShell module.

CmdletCmdlet DESCRIÇÃODescription
New-AzSqlDatabaseNew-AzSqlDatabase Cria um banco de dadosCreates a database
Get-AzSqlDatabaseGet-AzSqlDatabase Obtém um ou mais bancos de dadosGets one or more databases
Set-AzSqlDatabaseSet-AzSqlDatabase Define propriedades para um banco de dados ou move um banco de dados existente para um pool, elásticoSets properties for a database, or moves an existing database into an elastic pool
Remove-AzSqlDatabaseRemove-AzSqlDatabase Remove um banco de dadosRemoves a database
New-AzResourceGroupNew-AzResourceGroup Cria um grupos de recursosCreates a resource group
New-AzSqlServerNew-AzSqlServer Cria um servidorCreates a server
Get-AzSqlServerGet-AzSqlServer Retorna informações sobre servidoresReturns information about servers
Set-AzSqlServerSet-AzSqlServer Modifica as propriedades de um servidorModifies properties of a server
Remove-AzSqlServerRemove-AzSqlServer Remove um servidorRemoves a server
New-AzSqlServerFirewallRuleNew-AzSqlServerFirewallRule Cria uma regra de firewall no nível de servidorCreates a server-level firewall rule
Get-AzSqlServerFirewallRuleGet-AzSqlServerFirewallRule Obtém as regras de firewall para um servidorGets firewall rules for a server
Set-AzSqlServerFirewallRuleSet-AzSqlServerFirewallRule Modifica uma regra de firewall em um servidorModifies a firewall rule in a server
Remove-AzSqlServerFirewallRuleRemove-AzSqlServerFirewallRule Exclui uma regra de firewall de um servidor.Deletes a firewall rule from a server.
New-AzSqlServerVirtualNetworkRuleNew-AzSqlServerVirtualNetworkRule Cria um regra da rede virtual, com base em uma sub-rede que é um ponto de extremidade de serviço de rede virtual.Creates a virtual network rule, based on a subnet that is a Virtual Network service endpoint.

CLI do Azure: gerenciar servidores e bancos de dados individuaisAzure CLI: Manage SQL Database servers and single databases

Para criar e gerenciar servidores, bancos de dados e firewalls do SQL Azure com a CLI do Azure, use os comandos do Banco de Dados SQL da CLI do Azure.To create and manage Azure SQL server, databases, and firewalls with Azure CLI, use the following Azure CLI SQL Database commands. Use o Cloud Shell para executar a CLI no seu navegador ou instale-o no macOS, Linux ou Windows.Use the Cloud Shell to run the CLI in your browser, or install it on macOS, Linux, or Windows. Para criar e gerenciar pools elásticos, consulte Pools elásticos.For creating and managing elastic pools, see Elastic pools.

CmdletCmdlet DESCRIÇÃODescription
az sql db createaz sql db create Cria um banco de dadosCreates a database
az sql db listaz sql db list Lista todos os bancos de dados e data warehouses em um servidor, ou todos os bancos de dados em um pool elásticoLists all databases and data warehouses in a server, or all databases in an elastic pool
az sql db list-editionsaz sql db list-editions Lista os objetivos de serviço disponíveis e os limites de armazenamentoLists available service objectives and storage limits
az sql db list-usagesaz sql db list-usages Retorna os usos do banco de dadosReturns database usages
az sql db showaz sql db show Obtém um banco de dados ou data warehouseGets a database or data warehouse
az sql db updateaz sql db update Atualiza um banco de dadosUpdates a database
az sql db deleteaz sql db delete Remove um banco de dadosRemoves a database
az group createaz group create Cria um grupos de recursosCreates a resource group
az sql server createaz sql server create Cria um servidorCreates a server
az sql server listaz sql server list Lista servidoresLists servers
az sql server list-usagesaz sql server list-usages Retorna os usos do servidorReturns server usages
az sql server showaz sql server show Obtém um servidorGets a server
az sql server updateaz sql server update Atualiza um servidorUpdates a server
az sql server deleteaz sql server delete Exclui um servidorDeletes a server
az sql server firewall-rule createaz sql server firewall-rule create Cria uma regra de firewall de servidorCreates a server firewall rule
az sql server firewall-rule listaz sql server firewall-rule list Lista as regras de firewall em um servidorLists the firewall rules on a server
az sql server firewall-rule showaz sql server firewall-rule show Mostra os detalhes de uma regra de firewallShows the detail of a firewall rule
az sql server firewall-rule updateaz sql server firewall-rule update Atualiza uma regra de firewallUpdates a firewall rule
az sql server firewall-rule deleteaz sql server firewall-rule delete Exclui uma regra de firewallDeletes a firewall rule

Transact-SQL: gerenciar servidores e bancos de dados únicosTransact-SQL: Manage SQL Database servers and single databases

Para criar e gerenciar servidores, bancos de dados e firewalls do Azure SQL com o Transact-SQL, use os comandos T-SQL a seguir.To create and manage Azure SQL server, databases, and firewalls with Transact-SQL, use the following T-SQL commands. Você pode emitir esses comandos usando o Portal do Azure, o SQL Server Management Studio, o Visual Studio Code ou qualquer outro programa que pode se conectar a um servidor de Banco de Dados SQL do Azure e passar comandos 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. Para gerenciar pools elásticos, consulte Pools elásticos.For managing elastic pools, see Elastic pools.

Dica

Para um início rápido que usa o SQL Server Management Studio no Microsoft Windows, consulte Banco de Dados SQL do Azure: usar o SQL Server Management Studio para conectar e consultar dados.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. Para um início rápido que usa o Visual Studio Code no macOS, Linux ou Windows, consulte Banco de Dados SQL do Azure: usar o Visual Studio Code para se conectar e consultar dados.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

Não é possível criar ou excluir um servidor usando o Transact-SQL.You cannot create or delete a server using Transact-SQL.

CommandCommand DESCRIÇÃODescription
CREATE DATABASECREATE DATABASE Cria um novo banco de dados individual.Creates a new single database. Você deve estar conectado ao banco de dados mestre para criar um novo banco de dados.You must be connected to the master database to create a new database.
ALTER DATABASE (Banco de Dados SQL do Azure)ALTER DATABASE (Azure SQL Database) Modifica um Banco de Dados SQL do Azure.Modifies an Azure SQL database.
DROP DATABASE (Transact-SQL)DROP DATABASE (Transact-SQL) Exclui um banco de dados.Deletes a database.
sys.database_service_objectives (Banco de Dados SQL do Azure)sys.database_service_objectives (Azure SQL Database) Retorna a edição (camada de serviço), o objetivo do serviço (tipo de preço) e o nome do pool elástico, se houver um, para um Banco de Dados SQL do Azure ou um SQL Data Warehouse do Azure.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 estiver conectado ao banco de dados mestre em um servidor do Banco de Dados SQL do Azure, retornará informações sobre todos os bancos de dados.If logged on to the master database in an Azure SQL Database server, returns information on all databases. Para o SQL Data Warehouse do Azure, você deve estar conectado ao banco de dados mestre.For Azure SQL Data Warehouse, you must be connected to the master database.
sys.dm_db_resource_stats (Banco de Dados SQL do Azure)sys.dm_db_resource_stats (Azure SQL Database) Retorna o consumo de CPU, E/S e memória para um banco de dados do Banco de Dados SQL do Azure.Returns CPU, IO, and memory consumption for an Azure SQL Database database. Existe uma linha para cada 15 segundos, mesmo se não houver nenhuma atividade no banco de dados.One row exists for every 15 seconds, even if there is no activity in the database.
sys.resource_stats (Banco de Dados SQL do Azure)sys.resource_stats (Azure SQL Database) Retorna o uso de CPU e dados de armazenamento para um Banco de Dados SQL do Azure.Returns CPU usage and storage data for an Azure SQL Database. Os dados são coletados e agregados em intervalos de cinco minutos.The data is collected and aggregated within five-minute intervals.
sys.database_connection_stats (Banco de Dados SQL do Azure)sys.database_connection_stats (Azure SQL Database) Contém estatísticas para eventos de conectividade de banco de dados do Banco de Dados SQL, fornecendo uma visão geral da conexão de banco de dados e das falhas.Contains statistics for SQL Database database connectivity events, providing an overview of database connection successes and failures.
sys.event_log (Banco de Dados SQL do Azure)sys.event_log (Azure SQL Database) Retorna as conexões de banco de dados do Banco de Dados SQL do Azure com êxito, as falhas de conexão e os deadlocks.Returns successful Azure SQL Database database connections, connection failures, and deadlocks. Você pode usar essas informações para acompanhar ou solucionar problemas da atividade de banco de dados com o Banco de Dados SQL.You can use this information to track or troubleshoot your database activity with SQL Database.
sp_set_firewall_rule (Banco de Dados SQL do Azure)sp_set_firewall_rule (Azure SQL Database) Cria ou atualiza as configurações de firewall no nível do servidor para o servidor do Banco de Dados SQL.Creates or updates the server-level firewall settings for your SQL Database server. Esse procedimento armazenado só está disponível no banco de dados mestre para o logon principal no nível de servidor.This stored procedure is only available in the master database to the server-level principal login. Uma regra de firewall de nível de servidor só pode ser criada usando Transact-SQL depois que a primeira regra de firewall no nível do servidor foi criada por um usuário com permissões no nível do 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 (Banco de Dados SQL do Azure)sys.firewall_rules (Azure SQL Database) Retorna informações sobre as configurações de firewall no nível do servidor associadas ao seu Banco de Dados SQL do Microsoft Azure.Returns information about the server-level firewall settings associated with your Microsoft Azure SQL Database.
sp_delete_firewall_rule (Banco de Dados SQL do Azure)sp_delete_firewall_rule (Azure SQL Database) Remove as configurações de firewall no nível do servidor do servidor do Banco de Dados SQL.Removes server-level firewall settings from your SQL Database server. Esse procedimento armazenado só está disponível no banco de dados mestre para o logon principal no nível de servidor.This stored procedure is only available in the master database to the server-level principal login.
sp_set_database_firewall_rule (Banco de Dados SQL do Azure)sp_set_database_firewall_rule (Azure SQL Database) Cria ou atualiza as regras de firewall no nível do banco de dados para o Banco de Dados SQL do Azure ou o SQL Data Warehouse.Creates or updates the database-level firewall rules for your Azure SQL Database or SQL Data Warehouse. As regras de firewall do banco de dados podem ser configuradas para o banco de dados mestre e para bancos de dados de usuário no Banco de Dados SQL.Database firewall rules can be configured for the master database, and for user databases on SQL Database. As regras de firewall do banco de dados são úteis quando você usa usuários de banco de dados independentes.Database firewall rules are useful when using contained database users.
sys.database_firewall_rules (Banco de Dados SQL do Azure)sys.database_firewall_rules (Azure SQL Database) Retorna informações sobre as configurações de firewall no nível do banco de dados associadas ao seu Banco de Dados SQL do Microsoft Azure.Returns information about the database-level firewall settings associated with your Microsoft Azure SQL Database.
sp_delete_database_firewall_rule (Banco de Dados SQL do Azure)sp_delete_database_firewall_rule (Azure SQL Database) Remove a configuração de firewall no nível do banco de dados para o Banco de Dados SQL do Azure ou o SQL Data Warehouse.Removes database-level firewall setting from your Azure SQL Database or SQL Data Warehouse.

API REST: gerenciar servidores e bancos de dados individuaisREST API: Manage SQL Database servers and single databases

Para criar e gerenciar servidores, bancos de dados e firewalls do SQL Server do Azure, use estas solicitações de API REST.To create and manage Azure SQL server, databases, and firewalls, use these REST API requests.

CommandCommand DESCRIÇÃODescription
Servidores – criar ou atualizarServers - Create or update Cria ou atualiza um novo servidor.Creates or updates a new server.
Servidores - ExcluirServers - Delete Exclui um servidor SQL.Deletes a SQL server.
Servidores - ObterServers - Get Obtém um servidor.Gets a server.
Servidores - ListarServers - List Retorna uma lista de servidores em uma assinatura.Returns a list of servers in a subscription.
Servidores – listar por grupo de recursosServers - List by resource group Retorna uma lista de servidores em um grupo de recursos.Returns a list of servers in a resource group.
Servidores - AtualizarServers - Update Atualiza um servidor existente.Updates an existing server.
Banco de dados – criar ou atualizarDatabases - Create or update Cria um novo banco de dados ou atualiza um banco de dados existente.Creates a new database or updates an existing database.
Bancos de dados - DeleteDatabases - Delete Exclui um banco de dados.Deletes a database.
Bancos de Dados – ObterDatabases - Get Obtém um banco de dados.Gets a database.
Bancos de dados – listar por pool elásticoDatabases - List by elastic pool Retorna uma lista de bancos de dados em um pool elástico.Returns a list of databases in an elastic pool.
Bancos de dados – listar por servidorDatabases - List by server Retorna uma lista de bancos de dados em um servidor.Returns a list of databases in a server.
Bancos de Dados – AtualizarDatabases - Update Atualiza um banco de dados existente.Updates an existing database.
Regras de Firewall – criar ou atualizarFirewall rules - Create or update Cria ou atualiza uma regra de firewall.Creates or updates a firewall rule.
Regras de firewall – excluirFirewall rules - Delete Exclui uma regra de firewall.Deletes a firewall rule.
Regras de firewall – obterFirewall rules - Get Obtêm uma regra de firewall.Gets a firewall rule.
Regras de firewall – listar por servidorFirewall rules - List by server Retorna uma lista de regras de firewall.Returns a list of firewall rules.

Próximas etapasNext steps