Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server em VM do Azure
Neste quickstart, utiliza o portal Azure para criar uma máquina virtual Linux (VM) com o SQL Server instalado. Você aprende a:
- Crie uma VM Linux a correr o SQL Server
- Liga-te à nova VM com SSH
- Verifique o registo com a extensão SQL IaaS Agent
- Configurar para conexões remotas
Observação
A implementação do SQL Server em VMs Linux através da experiência baseada em scripts do portal do Azure está atualmente em versão prévia. As imagens pré-criadas do SQL Server no Linux no Azure Marketplace foram descontinuadas. Em vez disso, começas a partir de uma imagem base Linux suportada, e o Azure instala e configura o SQL Server durante o provisionamento da VM. Para mais informações, consulte a implementação do portal Azure.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Criar uma VM do Linux
Pode começar pela página Criar uma máquina virtual no portal Azure, ou pelo hub SQL do Azure. Ambas as opções conduzem à mesma configuração guiada do SQL Server.
Use esta opção para começar pela experiência padrão de criação de VMs no portal Azure.
Inicie sessão no portal Azure.
Vá a Máquinas Virtuais e depois selecione Criar. Também pode selecionar Criar um recurso>Máquina virtual.
No separador Básicos , selecione o seu grupo de Subscrição e de Recursos.
Em Nome da máquina virtual, insira um nome para sua nova VM Linux.
Introduza ou selecione os seguintes valores:
Região: selecione a região do Azure certa para você.
Opções de disponibilidade: escolha a opção de disponibilidade e redundância mais adequada para seus aplicativos e dados.
Imagem: Selecione uma imagem base Linux suportada, como RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 ou Ubuntu 26.04.
Tamanho: Selecione o tamanho de uma VM. Para obter mais informações, consulte tamanhos de VM.
Sugestão
Para desenvolvimento e testes funcionais, use um tamanho de VM de DS2 ou superior. Para testes de desempenho, use DS13 ou superior.
Configure a conta de administrador e as portas de entrada conforme descrito em Configurar autenticação e portas.
Vai ao separador Avançado e seleciona Instalar SQL Server. O separador Definições do SQL Server fica disponível.
No separador de definições do SQL Server, configure a sua implementação do SQL Server conforme descrito em Configurar as definições do SQL Server.
Selecione Rever + criar, reveja o resumo de configuração e depois selecione Criar.
O Azure disponibiliza a VM, instala e configura o SQL Server, e regista a VM com a extensão SQL Server IaaS Agent.
Configurar autenticação e portas
Na guia Noções básicas, defina as seguintes configurações:
Tipo de autenticação: Selecione a chave pública SSH.
Observação
Pode usar uma chave pública SSH ou uma palavra-passe para autenticação. SSH é mais seguro. Para obter instruções sobre como gerar uma chave SSH, consulte Criar chaves SSH no Linux e Mac para VMs Linux no Azure.
Nome de utilizador: Insira o nome de administrador da VM.
Chave pública SSH: Introduza a sua chave pública RSA.
Portas públicas de entrada: Escolha Permitir portas selecionadas e selecione a porta SSH (22) na lista de Selecionar portas públicas de entrada . Neste guia de início rápido, este passo é necessário para se ligar à VM. Para se ligar remotamente ao SQL Server, precisa de permitir o tráfego para a porta padrão do SQL Server (1433) depois de criar a VM.
Configurar as definições do SQL Server
No separador de definições do SQL Server, configure as seguintes opções. O portal mostra apenas opções válidas para o sistema operativo selecionado, versão do SQL Server e modelo de licenciamento.
- Versão do SQL Server: Escolha uma versão, como SQL Server 2025 ou SQL Server 2022.
- Edição: Escolha Enterprise, Standard, Developer, Express ou Evaluation. As edições disponíveis dependem da versão selecionada.
- Modelo de licenciamento: Escolha Pay-as-you-go (padrão) ou Benefício Híbrido do Azure. Para selecionar o Benefício Híbrido do Azure, tem de ter uma licença do SQL Server com License Mobility through Software Assurance.
-
Configuração avançada: Pode configurar opções do SQL Server no portal ou carregar um ficheiro personalizado
mssql.conf. Para mais informações sobremssql.confdefinições, consulte Configurar SQL Server em Linux com a ferramenta mssql-conf.
Também pode alterar as definições nos separadores Discos, Rede, Gestão, Monitorização e Etiquetas, ou manter as definições predefinidas.
Conectar-se à VM Linux
Se você já usa um shell BASH, conecte-se à VM do Azure usando o comando ssh . No comando a seguir, substitua o nome de usuário e o endereço IP da VM para se conectar à sua VM Linux.
ssh azureadmin@40.55.55.555
Você pode encontrar o endereço IP da sua VM no portal do Azure.
Se você estiver executando no Windows e não tiver um shell BASH, instale um cliente SSH, como o PuTTY.
Abra o PuTTY.
Na tela de configuração do PuTTY, insira o endereço IP público da sua VM.
Selecione Abrir e digite seu nome de usuário e senha nos prompts.
Para obter mais informações sobre como se conectar a VMs Linux, consulte Criar uma VM Linux no Azure usando o portal do Azure.
Observação
Se você vir um alerta de segurança PuTTY sobre a chave de host do servidor não estar sendo armazenada em cache no Registro, escolha uma das seguintes opções. Se você confia neste host, selecione Sim para adicionar a chave ao cache do PuTTy e continuar se conectando. Se você quiser continuar se conectando apenas uma vez, sem adicionar a chave ao cache, selecione Não. Se não confiar neste anfitrião, selecione Cancelar para abandonar a ligação.
Adicione as ferramentas ao seu caminho (opcional)
Vários pacotes do SQL Server pacotes estão instalados por predefinição, incluindo o pacote de ferramentas de linha de comandos do SQL Server. O pacote de ferramentas contém as ferramentas sqlcmd e bcp . Por conveniência, você pode, opcionalmente, adicionar o caminho das ferramentas, /opt/mssql-tools/bin/, à sua PATH variável de ambiente.
Execute os seguintes comandos para modificar o \PATH para ambas as sessões de login e sessões interativas/não-login.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Verifique o registo com a extensão SQL IaaS Agent
Quando implementa uma VM usando a experiência de implementação do portal Azure, o Azure regista-a automaticamente com a extensão SQL Server IaaS Agent. O registo cria um recurso de máquina virtual SQL que é separado do recurso da VM. Depois podes gerir o tipo de licença do SQL Server a partir do Azure.
Para verificar o registo, vá às máquinas virtuais SQL no portal do Azure e confirme que a sua VM está listada. Para outras opções, consulte Verificar o estado do registo.
Pode cancelar o registo da VM ou voltar a registar após a implementação. Para instruções, consulte Registar uma VM Linux SQL Server com a extensão SQL Server IaaS Agent.
Configurar para conexões remotas
Se você precisar se conectar remotamente ao SQL Server na VM do Azure, deverá configurar uma regra de entrada no grupo de segurança de rede. A regra permite o tráfego na porta na qual o SQL Server ouve (1433 por padrão). As etapas a seguir mostram como usar o portal do Azure para esta etapa.
Sugestão
Se você selecionou a porta de entrada MS SQL (1433) nas configurações durante o provisionamento, essas alterações foram feitas para você. Você pode ir para a próxima seção sobre como configurar o firewall.
No portal, selecione Máquinas virtuais e, em seguida, selecione sua VM do SQL Server.
No painel de navegação esquerdo, em Configurações, selecione Rede.
Na janela Rede, selecione Adicionar porta de entrada em Regras de porta de entrada.
Na lista Serviço, selecione MS SQL.
Selecione OK para salvar a regra para sua VM.
Abra o firewall no RHEL
Se criaste uma VM Red Hat Enterprise Linux (RHEL) e quiseres ligar-te remotamente, também precisas de abrir a porta 1433 no firewall Linux.
Conecte-se à sua VM RHEL.
No shell BASH, execute os seguintes comandos:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload