Compartilhar via


Início Rápido: Usar o SSMS para se conectar e consultar um Banco de Dados SQL do Azure ou uma Instância Gerenciada de SQL do Azure

Aplica-se a: Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Neste início rápido, você aprenderá a usar o SSMS (SQL Server Management Studio) para se conectar a um Banco de Dados SQL do Azure ou uma Instância Gerenciada de SQL do Azure e executar consultas.

Pré-requisitos

A conclusão deste início rápido requer os seguintes itens:

1 Este tutorial usa a MFA (autenticação multifator) do Microsoft Entra, que requer a configuração de um administrador do Microsoft Entra para o recurso. Se você não configurou a autenticação do Microsoft Entra para seu recurso, poderá usar a Autenticação do SQL Server, embora seja menos segura.

Importante

Os scripts deste artigo são escritos para usar o banco de dados do Adventure Works. Com uma instância gerenciada, você deve importar o banco de dados do Adventure Works para um banco de dados de instância ou modificar os scripts deste artigo para usar o banco de dados da Wide World Importers.

Se você quiser apenas executar algumas consultas ad hoc no Banco de Dados SQL do Azure sem instalar o SSMS, use o editor de consultas do portal do Azure para consultar um banco de dados.

Obter informações de conexão do servidor

Obtenha as informações de conexão necessárias para se conectar ao recurso. Você precisará do nome totalmente qualificado do servidor (para Banco de Dados SQL do Azure) ou do nome do host (para Instância Gerenciada de SQL do Azure), do nome do banco de dados e das informações de logon para concluir o início rápido.

  1. Entre no portal do Azure.

  2. Navegue até o banco de dados ou a instância gerenciada que você deseja consultar.

  3. Na página Visão geral, examine o nome do servidor totalmente qualificado próximo de Nome do servidor para seu banco de dados no Banco de Dados SQL do Azure ou o nome do servidor totalmente qualificado (ou endereço IP) próximo de Host para sua instância gerenciada na Instância Gerenciada de SQL ou sua instância do SQL Server na VM. Para copiar o nome do servidor ou o nome do host, passe o mouse sobre ele e selecione o ícone Copiar.

Importante

  • Para obter informações de conexão do SQL Server na VM do Azure, confira Conectar-se ao SQL Server
  • Um servidor escuta na porta 1433. Para se conectar a um servidor por trás de um firewall corporativo, essa porta do firewall deve estar aberta.

Conectar-se ao seu banco de dados

Conecte-se ao banco de dados no SQL Server Management Studio (SSMS).

  1. Abra o SSMS.

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

    Configuração Valor sugerido Detalhes
    Tipo de servidor Mecanismo de Banco de Dados Selecione Mecanismo de Banco de Dados (geralmente a opção padrão).
    Nome do servidor O nome do servidor totalmente qualificado Insira o nome do servidor do Banco de Dados SQL do Azure ou o nome do host da Instância Gerenciada de SQL do Azure.
    Autenticação MFA do Microsoft Entra/Autenticação do SQL Server Este guia de início rápido usa a autenticação multifator recomendada do Microsoft Entra, mas outras opções de autenticação estão disponíveis.
    Logon ID de usuário da conta do servidor A ID de usuário da conta do servidor usada para criar o servidor. Um logon não é necessário se você selecionou Microsoft Entra MFA.
    Senha Senha da conta do servidor A senha da conta do servidor usada para criar o servidor. Uma senha não será necessária se você selecionou Microsoft Entra MFA.
    Criptografia Estrito (SQL do Azure e SQL Server 2022) A partir do SQL Server Management Studio 20, o Strict é necessário para se conectar a um recurso SQL do Azure.
    Confiar em certificado do servidor Certificado do Servidor de Confiança Marque esta opção para ignorar a validação do certificado do servidor. O valor padrão é Falso (desmarcado), o que promove melhor segurança usando certificados confiáveis. Essa opção é selecionada por padrão quando você escolhe Criptografia estrita .
    Nome do host no certificado Nome do host do servidor O valor fornecido nesta opção é usado para especificar um CN ou SAN diferente, porém esperado, no certificado do servidor.

    Captura de tela do diálogo de conexão do Azure SQL.

  3. Na caixa de diálogo conectar ao servidor, selecione a guia Propriedades de Conexão.

  4. No menu suspenso Conectar-se ao banco de dados, selecione mySampleDatabase. A conclusão do início rápido na seção Pré-requisitos cria um banco de dados AdventureWorksLT chamado mySampleDatabase. Se sua cópia funcional do banco de dados AdventureWorks tiver um nome diferente de mySampleDatabase, selecione-a em vez disso.

    Captura de tela da conexão de banco de dados com o servidor.

  5. Selecione Conectar. A janela Pesquisador de Objetos se abre.

  6. Para exibir objetos do banco de dados, expanda Bancos de Dados e, em seguida, expanda o nó do banco de dados.

    Captura de tela de objetos mySampleDatabase.

Consultar dados

Execute esse código Transact-SQL SELECT para consultar os 20 principais produtos por categoria.

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em mySampleDatabase e selecione Nova Consulta. Abre uma nova janela de consulta conectada ao banco de dados.

  2. Na janela da consulta, cole a seguinte consulta SQL:

    SELECT pc.Name AS CategoryName,
           p.name AS ProductName
    FROM [SalesLT].[ProductCategory] AS pc
         INNER JOIN
         [SalesLT].[Product] AS p
         ON pc.productcategoryid = p.productcategoryid;
    
  3. Na barra de ferramentas, selecione Executar para executar a consulta e recuperar dados das tabelas Product e ProductCategory.

    Captura de tela da consulta para recuperar dados da tabela Product e ProductCategory.

Inserir dados

Execute esse código Transact-SQL INSERT para criar um produto na tabela SalesLT.Product.

  1. Substitua a consulta anterior por esta.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. Selecione Executar para inserir uma nova linha na tabela Product. O painel Mensagens é exibido (1 linha afetada) .

Exibir o resultado

  1. Substitua a consulta anterior por esta.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selecione Executar. O seguinte resultado aparecerá.

    Captura de tela do resultado da consulta de tabela Product.

Atualizar dados

Execute este código Transact-SQL UPDATE para modificar seu novo produto.

  1. Substitua a consulta anterior por aquela que retorna o novo registro criado anteriormente:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Selecione Executar para atualizar a linha especificada na tabela Product. O painel Mensagens é exibido (1 linha afetada) .

Excluir dados

Execute esse código Transact-SQL DELETE para remover o novo produto.

  1. Substitua a consulta anterior por esta.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selecione Executar para excluir a linha especificada na tabela Product. O painel Mensagens é exibido (1 linha afetada) .

Opções de autenticação

Embora este guia de início rápido use o Microsoft Entra MFA, outras opções de autenticação estão disponíveis, como:

  • Padrão: a opção padrão pode ser usada ao se conectar usando qualquer modo de autenticação do Microsoft Entra que não seja sem senha e não interativo.
  • Autenticação multifator do Microsoft Entra: usa um prompt interativo para autenticação.
  • Identidades gerenciadas no Microsoft Entra para SQL do Azure: dá suporte a dois tipos de identidades gerenciadas: identidade gerenciada atribuída pelo sistema (SMI) e identidade gerenciada atribuída pelo usuário (UMI). Se você quiser usar uma identidade gerenciada para se conectar a qualquer produto SQL do SSMS, instale o SSMS em uma VM do Azure. O SSMS precisa estar dentro de um contexto do Azure em que ele tenha acesso para solicitar um token para essa identidade gerenciada. O produto SQL deve ter uma entidade de segurança para essa identidade gerenciada. Consulte Usar uma identidade gerenciada atribuída pelo sistema da VM do Windows para acessar o SQL Azure.
  • Entidades de serviço do Microsoft Entra: use uma entidade de serviço para autenticar em um produto SQL do SSMS usando sua ID de cliente de aplicativo e segredo.
  • Senha do Microsoft Entra: usa um nome de usuário e senha do Microsoft Entra para se conectar ao produto SQL.
  • Microsoft Entra integrado: usa as credenciais do usuário atual do Windows para se conectar ao produto SQL.
  • Autenticação do SQL Server: usa um logon e uma senha do SQL Server para se conectar ao produto SQL. Essa opção é menos segura do que a autenticação do Microsoft Entra.