Partilhar via


Guia de início rápido: conectar e consultar uma instância do SQL Server em uma máquina virtual do Azure usando o SQL Server Management Studio (SSMS)

Aplica-se a:SQL Server

Comece a usar o SQL Server Management Studio (SSMS) para se conectar à sua instância do SQL Server em uma Máquina Virtual do Azure e executar alguns comandos Transact-SQL (T-SQL).

Observação

Embora o Microsoft Entra ID seja o novo nome para o Azure Active Directory (Azure AD), para evitar a interrupção dos ambientes existentes, o Azure AD ainda permanece em alguns elementos de código fixo, como campos de interface do usuário, provedores de conexão, códigos de erro e cmdlets. Neste artigo, os dois nomes são intercambiáveis.

  • Conectar-se a uma instância do SQL Server
  • Criar uma base de dados
  • Criar uma tabela na nova base de dados
  • Inserir linhas na nova tabela
  • Consultar a nova tabela e visualizar os resultados
  • Use a tabela da janela de consulta para verificar as propriedades da conexão

Pré-requisitos

Para concluir este artigo, você precisa do SQL Server Management Studio e acesso a uma fonte de dados.

Conectar-se a máquinas virtuais SQL

As etapas a seguir mostram como criar um rótulo DNS opcional para sua VM do Azure e, em seguida, conectar-se ao SQL Server Management Studio.

Configurar um rótulo DNS para o endereço IP público

Para se conectar ao Mecanismo de Banco de Dados do SQL Server a partir da Internet, considere a criação de um Rótulo DNS para seu endereço IP público. Você pode ingressar por endereço IP, mas o rótulo DNS cria um registro A que é mais fácil de identificar e abstrai o endereço IP público subjacente.

Observação

Os Rótulos DNS não são necessários se você planeja se conectar apenas à instância do SQL Server dentro da mesma Rede Virtual ou apenas localmente.

  1. Crie um rótulo DNS selecionando máquinas virtuais no portal. Selecione sua VM do SQL Server para exibir suas propriedades.

  2. Na visão geral da máquina virtual, selecione seu endereço IP público .

    Captura de ecrã do endereço IP público.

  3. Nas propriedades do seu endereço IP público, expanda Configuration.

  4. Insira um nome de rótulo DNS. Esse nome é um registro A que pode ser usado para se conectar diretamente à sua VM do SQL Server pelo nome, em vez de pelo endereço IP.

  5. Selecione o botão Salvar.

    Captura de ecrã da etiqueta DNS.

Ligar

  1. Inicie o SQL Server Management Studio. Na primeira vez que você executar o SSMS, a janela Connect to Server será aberta. Se ele não abrir, você poderá abri-lo manualmente selecionando Pesquisador de Objetos>Conectar>Mecanismo de Banco de Dados.

    Captura de tela do link de conexão no Pesquisador de Objetos.

  2. A caixa de diálogo Conectar ao Servidor é exibida. Insira as seguintes informações:

    Cenário Valores sugeridos Descrição
    Tipo de servidor Mecanismo de banco de dados Para tipo Servidor, selecione Mecanismo de Banco de Dados (geralmente a opção padrão).
    Nome do servidor O nome totalmente qualificado do servidor Para Nome do servidor, insira o nome da sua VM do SQL Server. Você também pode usar o endereço IP da VM do SQL Server para se conectar.
    Autenticação Microsoft Entra - Identidade Gerenciada Use a autenticação de identidade gerida para se conectar à VM do SQL Server. O uso da autenticação de identidade gerenciada elimina a necessidade de credenciais gerenciadas pelo desenvolvedor. Use a Autenticação do SQL Server somente quando necessário.

    A Autenticação do Windows não é suportada para VM do SQL Server. Para obter mais informações, consulte de autenticação SQL do Azure .
    Início de Sessão ID de usuário da conta do servidor O ID de usuário da conta do servidor usada para criar o servidor. É necessário um início de sessão ao usar a Autenticação do SQL Server .
    Palavra-passe Palavra-passe da conta do servidor A senha da conta do servidor usada para criar o servidor. Uma palavra-passe é necessária ao usar Autenticação SQL Server.
    Criptografia1 Método de encriptação Selecione o nível de criptografia para a conexão. O valor padrão é Mandatory.
    Confiar no certificado do servidor Certificado de servidor confiável Marque esta opção para ignorar a validação do certificado do servidor. O valor padrão é False (desmarcado), que promove melhor segurança usando certificados confiáveis.
    nome do host no certificado Nome do host do servidor O valor fornecido nesta opção é usado para especificar um CN ou SAN diferente, mas esperado, no certificado do servidor.

    1 O valor padrão é Obrigatório no SSMS 20. Criptografia estrita (SQL Server 2022 e Azure SQL) deve ser usada para Banco de Dados SQL do Azure e Instância Gerenciada SQL do Azure. criptografia de Strict (SQL Server 2022 e Azure SQL) pode ser usada para o SQL Server quando a instância tiver Force Strict Encryption habilitada.

    Captura de tela da caixa de diálogo de conexão para máquinas virtuais SQL.

  3. Depois de preencher todos os campos, selecione Conectar.

    Você também pode modificar opções de conexão adicionais selecionando Opções . Exemplos de opções de conexão são o banco de dados ao qual você está se conectando, o valor de tempo limite de conexão e o protocolo de rede. Este artigo usa os valores padrão para todas as opções.

  4. Para verificar se o SQL Server na VM do Azure foi bem-sucedido, expanda e explore os objetos dentro do Pesquisador de Objetos onde o nome do servidor, a versão do SQL Server e o nome de usuário são exibidos. Esses objetos são diferentes dependendo do tipo de servidor.

    Captura de tela da conexão da VM SQL do Azure.

Solucionar problemas de conectividade

Embora o portal forneça opções para configurar a conectividade automaticamente, saber como configurar manualmente a conectividade é útil. Compreender os requisitos também pode ajudar na solução de problemas.

A tabela a seguir lista os requisitos para se conectar ao SQL Server na VM do Azure.

Exigência Descrição
Habilitar o modo de autenticação do SQL Server A autenticação do SQL Server é necessária para se conectar à VM remotamente, a menos que você configure o Ative Directory em uma rede virtual.
Criar um login Se você estiver usando a autenticação SQL, precisará de um logon SQL com um nome de usuário e senha que também tenha permissões para seu banco de dados de destino.
Ativar protocolo TCP/IP O SQL Server deve permitir conexões via TCP.
Configurar um Firewall do Windows para acesso ao Mecanismo de Banco de Dados O firewall na VM deve permitir o tráfego de entrada na porta do SQL Server (padrão 1433).
Criar uma regra de grupo de segurança de rede para TCP 1433 Permita que a VM receba tráfego na porta do SQL Server (padrão 1433) se você quiser se conectar pela Internet. Isso não é necessário para conexões locais e somente de rede virtual. Esta etapa só é necessária no portal do Azure.

Dica

As etapas na tabela anterior são feitas para você quando você configura a conectividade no portal. Use estas etapas apenas para confirmar sua configuração ou para configurar a conectividade manualmente para o SQL Server.

Criar uma base de dados

Crie um banco de dados chamado TutorialDB seguindo as etapas abaixo:

  1. Clique com o botão direito do rato na instância do servidor no Pesquisador de Objetos e, em seguida, selecione Nova Consulta:

    Captura de tela do novo link de consulta.

  2. Cole o seguinte trecho de código T-SQL na janela de consulta:

    IF NOT EXISTS (
        SELECT name
        FROM sys.databases
        WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB];
    GO
    
    ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON;
    GO
    
  3. Execute a consulta selecionando Executar ou selecionando F5 no teclado.

    Captura de tela do comando Executar.

    Após a conclusão da consulta, o novo banco de dados TutorialDB aparece na lista de bancos de dados no Pesquisador de Objetos. Se não for apresentado, clique com o botão direito do rato no nó Bases de Dados e, em seguida, selecione Atualizar.

Criar uma tabela no novo banco de dados

Nesta seção, você cria uma tabela no banco de dados TutorialDB recém-criado. Como o editor de consultas ainda está no contexto do banco de dados master, alterne o contexto de conexão para o banco de dados TutorialDB executando as seguintes etapas:

  1. Na lista suspensa de bases de dados, selecione a base de dados desejada, conforme mostrado aqui:

    Captura de tela do banco de dados de alterações.

  2. Cole o seguinte trecho de código T-SQL na janela de consulta:

    USE [TutorialDB]
    GO
    
    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
        CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. Execute a consulta selecionando Executar ou selecionando F5 no teclado.

Após a conclusão da consulta, a nova tabela Clientes é exibida na lista de tabelas no Pesquisador de Objetos. Se a tabela não for exibida, clique com o botão direito do mouse no nó TutorialDB>Tabelas no Explorador de Objetos e selecione Atualizar.

Captura de ecrã da nova tabela.

Inserir linhas na nova tabela

Agora vamos inserir algumas linhas na tabela Clientes que você criou. Cole o seguinte trecho de código T-SQL na janela de consulta e selecione Executar:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
    CustomerId,
    Name,
    Location,
    Email
)
VALUES
    (1, N'Orlando', N'Australia', N''),
    (2, N'Keith', N'India', N'keith0@adventure-works.com'),
    (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
    (4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO

Consultar a tabela e visualizar os resultados

Os resultados de uma consulta são visíveis abaixo da janela de texto da consulta. Para consultar a tabela Customers e exibir as linhas que foram inseridas, execute estas etapas:

  1. Cole o seguinte trecho de código T-SQL na janela de consulta e selecione Executar:

    -- Select rows from table 'Customers'
    SELECT * FROM dbo.Customers;
    

    Os resultados da consulta são exibidos na área onde o texto foi inserido.

    Captura de ecrã da lista de resultados.

    Também pode modificar a forma como os resultados são apresentados selecionando uma das seguintes opções:

    Captura de tela de três opções para exibir os resultados da consulta.

    • O primeiro botão exibe os resultados na Visualização de Texto , conforme mostrado na imagem da próxima seção.
    • O botão do meio exibe os resultados na Vista em Grade, que é a opção padrão.
    • O terceiro botão permite que você salve os resultados em um arquivo cuja extensão é .rpt por padrão.

Verificar as propriedades da conexão usando a tabela da janela de consulta

Você pode encontrar informações sobre as propriedades de conexão nos resultados da consulta. Depois de executar a consulta mencionada anteriormente na etapa anterior, revise as propriedades de conexão na parte inferior da janela de consulta.

  • Você pode determinar a qual servidor e banco de dados está conectado e seu nome de usuário.

  • Você também pode exibir a duração da consulta e o número de linhas retornadas pela consulta executada anteriormente.

    Captura de tela das propriedades da conexão.

Outras ferramentas

Você também pode usar do Azure Data Studio para se conectar e consultar SQL Server, um do Banco de Dados SQL doAzure e do Azure Synapse Analytics .