Criar e gerir servidores e bases de dados individuais na Base de Dados SQL do Azure
Você pode criar e gerenciar servidores e bancos de dados únicos no Banco de Dados SQL do Azure usando o portal do Azure, o PowerShell, a CLI do Azure, a API REST e o Transact-SQL.
Nota
Experimente a Base de Dados SQL do Azure gratuitamente e obtenha 100.000 segundos vCore de computação sem servidor e 32 GB de armazenamento todos os meses.
O portal do Azure
Você pode criar o grupo de recursos para o Banco de Dados SQL do Azure com antecedência ou durante a criação do próprio servidor.
Gorjeta
Para obter um início rápido do portal do Azure, consulte Criar um banco de dados no Banco de Dados SQL no portal do Azure.
Criar um servidor
Para criar um servidor usando o portal do Azure, crie um novo recurso de servidor do Azure Marketplace. Como alternativa, você pode criar o servidor ao implantar um Banco de Dados SQL do Azure.
Criar um banco de dados em branco ou de exemplo
Para criar um único Banco de Dados SQL do Azure usando o portal do Azure, escolha o recurso do Banco de Dados SQL do Azure no Azure Marketplace. Você pode criar o grupo de recursos e o servidor com antecedência ou ao criar o próprio banco de dados único. Você pode criar um banco de dados em branco ou criar um banco de dados de exemplo com base no Adventure Works LT.
Importante
Para obter informações sobre como selecionar a camada de preço para seu banco de dados, consulte Modelo de compra baseado em DTU e Modelo de compra baseado em vCore.
Gerenciar um servidor existente
Para gerenciar um servidor existente, navegue até o servidor usando vários métodos, como uma página de banco de dados específica, a página SQL servers ou a página Todos os recursos.
Para gerenciar um banco de dados existente, navegue até a página de bancos de dados SQL e selecione o banco de dados que deseja gerenciar. A captura de tela a seguir mostra como começar a definir um firewall no nível de servidor para um banco de dados na página Visão geral de um banco de dados.
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.
PowerShell
Nota
Este artigo usa o módulo Azure Az PowerShell, que é o módulo PowerShell recomendado para interagir com o Azure. Para começar a utilizar o módulo Azure PowerShell, veja Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Importante
O módulo PowerShell Azure Resource Manager ainda é suportado pelo Banco de Dados SQL do Azure, mas todo o desenvolvimento futuro é para o módulo Az.Sql. Para esses cmdlets, consulte AzureRM.Sql. Os argumentos para os comandos no módulo Az e nos módulos AzureRm são substancialmente idênticos.
Para criar e gerenciar servidores, bancos de dados únicos e em pool e firewalls no nível de servidor com o Azure PowerShell, use os seguintes cmdlets do PowerShell. Se você precisar instalar ou atualizar o PowerShell, consulte Instalar o módulo do Azure PowerShell.
Gorjeta
Para scripts de exemplo do PowerShell, consulte Usar o PowerShell para criar um banco de dados no Banco de dados SQL e configurar uma regra de firewall no nível de servidor e Monitorar e dimensionar um banco de dados no Banco de dados SQL usando o PowerShell.
Cmdlet | Description |
---|---|
New-AzSqlDatabase | Cria um banco de dados |
Get-AzSqlDatabase | Obtém um ou mais bancos de dados |
Set-AzSqlDatabase | Define propriedades para um banco de dados ou move um banco de dados existente para um pool elástico |
Remove-AzSqlDatabase | Remove um banco de dados |
New-AzResourceGroup | Cria um grupo de recursos |
New-AzSqlServer | Cria um servidor |
Get-AzSqlServer | Retorna informações sobre servidores |
Set-AzSqlServer | Modifica as propriedades de um servidor |
Remove-AzSqlServer | Remove um servidor |
New-AzSqlServerFirewallRule | Cria uma regra de firewall no nível do servidor |
Get-AzSqlServerFirewallRule | Obtém regras de firewall para um servidor |
Set-AzSqlServerFirewallRule | Modifica uma regra de firewall em um servidor |
Remove-AzSqlServerFirewallRule | Exclui uma regra de firewall de um servidor. |
New-AzSqlServerVirtualNetworkRule | Cria uma regra de rede virtual, com base em uma sub-rede que é um ponto de extremidade de serviço de Rede Virtual. |
CLI do Azure
Para criar e gerenciar os servidores, bancos de dados e firewalls com a CLI do Azure, use os seguintes comandos da CLI do Azure. Use o Cloud Shell para executar a CLI do Azure em seu navegador ou instale-a no macOS, Linux ou Windows. Para criar e gerenciar pools elásticos, consulte Pools elásticos.
Gorjeta
Para obter um início rápido da CLI do Azure, consulte Criar um único Banco de Dados SQL do Azure usando a CLI do Azure. Para scripts de exemplo da CLI do Azure, consulte Usar a CLI para criar um banco de dados no Banco de Dados SQL do Azure e configurar uma regra de firewall do Banco de Dados SQL e Usar a CLI para monitorar e dimensionar um banco de dados no Banco de Dados SQL do Azure.
Cmdlet | Description |
---|---|
az sql db create | Cria um banco de dados |
Lista de banco de dados AZ SQL | Lista todos os bancos de dados e data warehouses em um servidor ou todos os bancos de dados em um pool elástico |
az sql db list-editions | Lista os objetivos de serviço disponíveis e os limites de armazenamento |
az sql db list-usages | Retorna usos do banco de dados |
az sql db show | Obtém um banco de dados ou data warehouse |
az sql db update | Atualiza um banco de dados |
az sql db excluir | Remove um banco de dados |
az group create | Cria um grupo de recursos |
az sql server create | Cria um servidor |
Lista AZ SQL Server | Lista servidores |
Usos de lista do AZ SQL Server | Retorna usos do servidor |
AZ SQL Server Mostrar | Obtém um servidor |
Atualização do AZ SQL Server | Atualiza um servidor |
AZ SQL Server Excluir | Exclui um servidor |
az sql server firewall-rule create | Cria uma regra de firewall do servidor |
Lista de regras de firewall do AZ SQL Server | Lista as regras de firewall em um servidor |
AZ SQL Server Firewall-rule show | Mostra os detalhes de uma regra de firewall |
Atualização da regra de firewall do AZ SQL Server | Atualiza uma regra de firewall |
AZ SQL Server Firewall-rule Excluir | Exclui uma regra de firewall |
Transact-SQL (T-SQL)
Para criar e gerenciar servidores, bancos de dados e firewalls com o Transact-SQL, use os seguintes comandos T-SQL. Você pode emitir esses comandos usando o portal do Azure, o SQL Server Management Studio, o Visual Studio Code ou qualquer outro programa que possa se conectar a um servidor no Banco de dados SQL e passar comandos Transact-SQL. Para gerenciar pools elásticos, consulte Pools elásticos.
Gorjeta
Para obter um início rápido usando 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. Para obter um início rápido usando o Visual Studio Code no macOS, Linux ou Windows, consulte Banco de Dados SQL do Azure: usar o Visual Studio Code para conectar e consultar dados.
Importante
Não é possível criar ou excluir um servidor usando o Transact-SQL.
Comando | Description |
---|---|
CREATE DATABASE | Cria um novo banco de dados único. Você deve estar conectado ao master banco de dados para criar um novo banco de dados. |
ALTER DATABASE | Modifica um banco de dados ou pool elástico. |
DROP DATABASE | Exclui um banco de dados. |
sys.database_service_objectives | Retorna a edição (camada de serviço), o objetivo de serviço (camada de preço) e o nome do pool elástico, se houver, para o Banco de Dados SQL do Azure ou um pool SQL dedicado no Azure Synapse Analytics. Se tiver sessão iniciada na base de dados num servidor na master Base de dados SQL, devolve informações sobre todas as bases de dados. Para o Azure Synapse Analytics, você deve estar conectado ao master banco de dados. |
sys.dm_db_resource_stats | Retorna CPU, E/S e consumo de memória para um banco de dados no Banco de Dados SQL do Azure. Existe uma linha para cada 15 segundos, mesmo que não haja atividade no banco de dados. |
sys.resource_stats | Retorna dados de uso e armazenamento da CPU para um banco de dados no Banco de Dados SQL do Azure. Os dados são recolhidos e agregados em intervalos de cinco minutos. |
sys.database_connection_stats | Contém estatísticas para eventos de conectividade do Banco de dados SQL, fornecendo uma visão geral dos êxitos e falhas de conexão do banco de dados. |
sys.event_log | Retorna conexões bem-sucedidas do Banco de Dados SQL do Azure e falhas de conexão. Você pode usar essas informações para controlar ou solucionar problemas de atividade do banco de dados com o Banco de dados SQL. |
sp_set_firewall_rule | Cria ou atualiza as configurações de firewall no nível do servidor para o servidor. Esse procedimento armazenado só está disponível no banco de dados para o logon principal no master nível do servidor. Uma regra de firewall no nível do servidor só pode ser criada usando o Transact-SQL depois que a primeira regra de firewall no nível do servidor tiver sido criada por um usuário com permissões no nível do Azure |
sys.firewall_rules | Retorna informações sobre as configurações de firewall no nível de servidor associadas ao seu banco de dados no Banco de Dados SQL do Azure. |
sp_delete_firewall_rule | Remove as configurações de firewall no nível de servidor do servidor. Esse procedimento armazenado só está disponível no banco de dados para o logon principal no master nível do servidor. |
sp_set_database_firewall_rule | Cria ou atualiza as regras de firewall no nível de banco de dados para seu banco de dados no Banco de Dados SQL do Azure. As regras de firewall de banco de dados podem ser configuradas para o master banco de dados e para bancos de dados de usuário no Banco de dados SQL. As regras de firewall de banco de dados são úteis ao usar usuários de banco de dados contidos. |
sys.database_firewall_rules | Retorna informações sobre as configurações de firewall no nível de banco de dados associadas ao seu banco de dados no Banco de Dados SQL do Azure. |
sp_delete_database_firewall_rule | Remove a configuração de firewall no nível de banco de dados de um banco de dados. |
API REST
Para criar e gerenciar servidores, bancos de dados e firewalls, use essas solicitações de API REST.
Comando | Description |
---|---|
Servidores - Criar ou atualizar | Cria ou atualiza um novo servidor. |
Servidores - Excluir | Exclui um servidor SQL. |
Servidores - Obter | Obtém um servidor. |
Servidores - Lista | Retorna uma lista de servidores em uma assinatura. |
Servidores - Lista por grupo de recursos | Retorna uma lista de servidores em um grupo de recursos. |
Servidores - Atualização | Atualiza um servidor existente. |
Bases de Dados - Criar ou atualizar | Cria um novo banco de dados ou atualiza um banco de dados existente. |
Bases de Dados - Eliminar | Exclui um banco de dados. |
Bases de Dados - Obter | Obtém um banco de dados. |
Bancos de dados - Lista por pool elástico | Retorna uma lista de bancos de dados em um pool elástico. |
Bases de Dados - Lista por servidor | Retorna uma lista de bancos de dados em um servidor. |
Bases de Dados - Atualização | Atualiza um banco de dados existente. |
Regras de firewall - Criar ou atualizar | Cria ou atualiza uma regra de firewall. |
Regras de firewall - Excluir | Exclui uma regra de firewall. |
Regras de firewall - Obter | Obtém uma regra de firewall. |
Regras de firewall - Lista por servidor | Retorna uma lista de regras de firewall. |