Partilhar via


Guia de Início Rápido: Utilize o SSMS para conectar e consultar o Azure SQL Database ou o Azure SQL Managed Instance

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

Neste quickstart, vai aprender a usar o SQL Server Management Studio (SSMS) para se ligar ao Azure SQL Database ou Azure SQL Managed Instance e executar consultas.

Pré-requisitos

Completar este quickstart requer os seguintes itens:

1 Este tutorial utiliza autenticação multifator (MFA) do Microsoft Entra, que requer configurar um administrador do Microsoft Entra para o seu recurso. Se ainda não configurou a autenticação Microsoft Entra para o seu recurso, pode usar a autenticação SQL Server em vez disso, embora seja menos segura.

Importante

Os scripts neste artigo foram escritos para usar o banco de dados da Adventure Works. Com uma instância gerida, deve importar a base de dados Adventure Works para uma base de dados de instâncias ou modificar os scripts deste artigo para usar a base de dados Wide World Importers.

Se simplesmente quiser executar algumas consultas ad hoc na Azure SQL Database sem instalar o SSMS, use o editor de consultas do portal Azure para consultar uma base de dados.

Obter informações de conexão do servidor

Obtenha a informação de ligação de que precisa para se ligar ao seu recurso. Vai precisar do nome do servidor totalmente qualificado (para Azure SQL Database) ou do nome do host (para Azure SQL Managed Instance), do nome da base de dados e das informações de login para completar este quickstart.

  1. Inicie sessão no portal Azure.

  2. Navega até à base de dados ou instância gerida que queres consultar.

  3. Na página de Visão Geral , reveja o nome do servidor totalmente qualificado ao lado do nome do servidor para a sua base de dados em SQL Database ou o nome do servidor totalmente qualificado (ou endereço IP) ao lado de Host para a sua instância gerida na Instância Gerida SQL ou a sua instância SQL Server na sua VM. Para copiar o nome do servidor ou do host, passe o mouse sobre ele e selecione o ícone Copiar.

Importante

  • Para informações de ligação para SQL Server no Azure VM, veja Connect to SQL Server
  • Um servidor escuta na porta 1433. Para se ligar a um servidor por trás de um firewall corporativo, o firewall deve ter essa porta aberta.

Ligar à sua base de dados

No SQL Server Management Studio (SSMS), ligue-se à sua base de dados.

  1. Abra o SSMS.

  2. A caixa de diálogo Ligar ao Servidor é apresentada. Insira as seguintes informações na aba Login :

    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 totalmente qualificado do servidor Insira o nome do seu servidor Azure SQL Database ou do nome do host Azure SQL Managed Instance .
    Authentication Microsoft Entra MFA / Autenticação SQL Server Este quickstart utiliza a autenticação multifator recomendada pela Microsoft Entra , mas existem outras opções de autenticação disponíveis.
    Iniciar sessão ID de usuário da conta do servidor O ID de usuário da conta do servidor usada para criar o servidor. Não é necessário login se selecionaste Microsoft Entra MFA.
    Senha Palavra-passe da conta do servidor A senha da conta do servidor usada para criar o servidor. Não é necessária palavra-passe se selecionaste Microsoft Entra MFA.
    Encriptação Strict (SQL Server 2022 e Azure SQL) A partir do SQL Server Management Studio 20, Strict é obrigatório para se ligar a um recurso Azure SQL.
    Certificado de servidor confiável Certificado de servidor confiável 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. Esta opção é selecionada por defeito quando escolhe Encriptação Rígida .
    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.

    Captura de ecrã da caixa de diálogo de ligação para o Azure SQL.

  3. Selecione o separador Propriedades da Ligação na caixa de diálogo Ligar ao Servidor .

  4. No menu de lista suspensa Ligar à base de dados , selecione mySampleDatabase. Ao completar o quickstart na secção de Pré-requisitos , cria-se uma base de dados AdventureWorksLT chamada mySampleDatabase. Se a sua cópia funcional da base de dados AdventureWorks tiver um nome diferente do mySampleDatabase, então selecione-a em vez disso.

    Captura de ecrã da ligação à base de dados no servidor.

  5. Selecione Conectar. A janela do Explorador de Objetos abre-se.

  6. Para visualizar os objetos da base de dados, expanda Bases de Dados e depois expanda o respetivo nó.

    Captura de ecrã dos objetos mySampleDatabase.

Consultar dados

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

  1. No Explorador de Objetos, clique com o botão direito em mySampleDatabase e selecione Nova Consulta. Uma nova janela de consulta ligada à sua base de dados abre-se.

  2. Na janela de 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 Product tabelas e.ProductCategory

    Captura de ecrã da consulta para recuperar dados das tabelas Product e ProductCategory.

Inserir dados

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

  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 Product tabela. O painel de Mensagens mostra (1 linha afetada).

Ver o resultado

  1. Substitua a consulta anterior por esta.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selecione Executar. Surge o seguinte resultado.

    Captura de ecrã do resultado da consulta da tabela de produtos.

Atualizar dados

Executa este código UPDATE Transact-SQL para modificar o teu novo produto.

  1. Substitua a consulta anterior por esta que devolve o novo registo criado anteriormente:

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

Eliminar dados

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

  1. Substitua a consulta anterior por esta.

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

Opções de autenticação

Embora este quickstart utilize o Microsoft Entra MFA, existem outras opções de autenticação disponíveis, tais como:

  • Predefinido: A opção padrão pode ser usada ao ligar-se com qualquer modo de autenticação Microsoft Entra que seja sem palavra-passe e não interativo.
  • Autenticação multifator Microsoft Entra: Utiliza um prompt interativo para autenticação.
  • Identidades geridas no Microsoft Entra para Azure SQL: Suporta dois tipos de identidades geridas: identidade gerida atribuída pelo sistema (SMI) e identidade gerida atribuída pelo utilizador (UMI). Se quiser usar uma identidade gerida para se ligar a qualquer produto SQL a partir do SSMS, instale o SSMS numa VM Azure. O SSMS tem de estar dentro de um contexto Azure onde tem acesso para solicitar um token para essa identidade gerida. O produto SQL deve ter um princípio para essa identidade gerida. Veja Usar uma identidade gerida atribuída ao sistema de VM Windows para aceder ao Azure SQL.
  • Principais de serviço Microsoft Entra: Utilize um principal de serviço para autenticar-se num produto SQL a partir do SSMS, utilizando o ID do cliente da aplicação e segredo.
  • Palavra-passe Microsoft Entra: Utiliza um nome de utilizador e palavra-passe Microsoft Entra para se ligar ao produto SQL.
  • Microsoft Entra integrado: Utiliza as credenciais do utilizador atual do Windows para se ligar ao produto SQL.
  • Autenticação SQL Server: Utiliza um login e palavra-passe SQL Server para se ligar ao produto SQL. Esta opção é menos segura do que a autenticação Microsoft Entra.