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:Banco de Dados SQL do Azure
Comece a usar o SQL Server Management Studio (SSMS) para se conectar ao Banco de Dados SQL do Azure e executar alguns comandos Transact-SQL (T-SQL).
Observação
Embora o Microsoft Entra ID seja o novo nome para o Azure Ative Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanece em alguns elementos codificados, 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.
O artigo demonstra as seguintes etapas:
- Conectar-se a um servidor lógico do Banco de Dados SQL do Azure
- 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
- Remover banco de dados
Pré-requisitos
Conectar-se a um Banco de Dados SQL do Azure
Observação
As versões do SSMS anteriores à 18.6 não são autenticadas nos Mecanismos de Banco de Dados por meio da autenticação multifator (MFA) do Microsoft Entra. Para continuar usando o MFA, você precisa do SSMS 18.6 ou de uma versão posterior.
Inicie o SQL Server Management Studio (SSMS). Na primeira vez que você executar o SSMS, a janela Conectar ao Servidor será aberta. Se não abrir, pode abri-lo manualmente selecionando Pesquisador de Objetos>, Conectar>, Mecanismo de Base de Dados.
A caixa de diálogo Conectar ao servidor é exibida. Insira as seguintes informações:
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 lógicodo Banco de Dados SQL do Azure. Authentication Microsoft Entra ID1 - Palavra-passe
- Integrado
- AMFRecomendamos a autenticação Microsoft Entra com autenticação multifator (MFA). Consulte como utilizar a autenticação multifator do Microsoft Entra. - Chefe de Serviço Consulte Entidades de serviço do Microsoft Entra no Azure SQL. - Identidade Gerenciada Consulte Identidades gerenciadas no Microsoft Entra para Azure SQL.
A conexão com o SSMS usando uma identidade gerenciada requer uma VM do Azure. Consulte Usar uma identidade gerenciada atribuída ao sistema de VM do Windows para acessar o SQL do Azure- Inadimplência A opção padrão pode ser usada ao se conectar usando qualquer modo de autenticação do Microsoft Entra que seja sem senha e não interativo. Autenticação do SQL Server Use Autenticação do SQL Server para se conectar ao SQL do Azure. 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. Senha Palavra-passe da conta do servidor A senha da conta do servidor usada para criar o servidor. Nome do banco de dados Forneça o nome do banco de dados do seu Banco de Dados SQL do Azure. Encriptação2 Método de encriptação Selecione o nível de criptografia para a conexão. O valor padrão é Obrigatório. 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. 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 método de Autenticação do Windows não é suportado para o Azure SQL. Para obter mais informações, consulte Autenticação SQL do Azure. Recomendamos a autenticação Microsoft Entra com autenticação multifator (MFA).
2 O valor padrão é Obrigatório no SQL Server Management Studio (SSMS) 20. A criptografia estrita (SQL Server 2022 e Azure SQL) deve ser usada para o Banco de Dados SQL do Azure e a Instância Gerenciada do SQL do Azure. A criptografia estrita (SQL Server 2022 e Azure SQL) pode ser usada para o SQL Server quando a instância tiver a Criptografia Rígida de Força habilitada. No SQL Server Management Studio 21, isso é chamado Estrito (Mínimo SQL Server 2022 e Azure SQL).
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.
Depois de preencher todos os campos, selecione Conectar.
Se o firewall não estiver configurado, será exibido um prompt para configurá-lo. Depois de entrar, preencha as informações de entrada da sua conta do Azure e continue a definir a regra de firewall. Em seguida, selecione OK. Este prompt é uma ação única. Depois de configurar o firewall, o prompt do firewall não deve aparecer.
Para verificar se sua conexão com o Banco de Dados SQL do Azure foi bem-sucedida, expanda e explore os objetos no 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.
Resolver problemas de conectividade
Se o seu navegador não conseguir se conectar ao Banco de Dados SQL ao usar o Microsoft Entra com MFA, você poderá navegar atéOpções de>Ferramentas>Azure Services>Azure Cloud e alterar o valor para Usar navegador da Web padrão do sistema ou Usar Gerenciador de Conta Web. Para obter mais informações, consulte Opções (Serviços do Azure).
Você pode enfrentar problemas de conexão com o Banco de Dados SQL do Azure. Para obter mais informações sobre como solucionar problemas de conexão, visite Solucionar problemas de conectividade e outros erros.
Você pode prevenir, solucionar problemas, diagnosticar e mitigar erros de conexão e transitórios que encontrar ao interagir com o Banco de Dados SQL do Azure. Para obter mais informações, visite Solucionar erros de conexão transitória.
Limpar cache de token do Microsoft Entra ID
O SQL Server Management Studio (SSMS) armazena temporariamente em cache os tokens de ID do Microsoft Entra. Quando um usuário é adicionado a um grupo de ID do Microsoft Entra e imediatamente tenta se autenticar a partir do SSMS, a seguinte mensagem de erro é lançada:
Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)
Se obteve acesso recente a um servidor, pode limpar o cache de token de ID do Microsoft Entra através de Ajuda>Limpar Cache de Token ID do Entra.
A caixa de diálogo a seguir descreve por que essa opção é útil se você recebeu recentemente acesso a um servidor e requer nova autenticação.
Criar uma base de dados
Agora vamos criar um banco de dados nomeado TutorialDB seguindo estas etapas:
Clique com o botão direito do mouse na instância do servidor no Pesquisador de Objetos e selecione Nova Consulta:
Cole o seguinte trecho de código T-SQL na janela de consulta para criar um novo banco de dados com as configurações padrão:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') CREATE DATABASE [TutorialDB]; GOExecute a consulta selecionando Executar ou selecionando F5 no teclado.
Após a conclusão da consulta, o novo
TutorialDBbanco de dados aparece na lista de bancos de dados no Pesquisador de Objetos. Se não for exibido, clique com o botão direito do mouse no nó Bancos de dados e selecione Atualizar.
Criar uma tabela no novo banco de dados
Nesta seção, você cria uma tabela no banco de dados recém-criado TutorialDB . Como o editor de consultas ainda está no contexto do banco de dados, alterne o contexto de conexão para o master banco de TutorialDB dados executando as seguintes etapas:
Na lista suspensa de banco de dados, selecione o banco de dados desejado, como mostrado aqui:
Cole o seguinte trecho de código T-SQL na janela de consulta:
-- 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 ); GOExecute a consulta selecionando Executar ou selecionando F5 no teclado.
Após a conclusão da consulta, a nova Customers tabela é 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.
Inserir linhas na nova tabela
Agora vamos inserir algumas linhas na Customers tabela 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 Customers tabela e exibir as linhas que foram inseridas, 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.
Também pode modificar a forma como os resultados são apresentados selecionando uma das seguintes opções:
- O primeiro botão exibe os resultados na Visualização de texto, conforme mostrado na imagem na próxima seção.
- O botão do meio exibe os resultados na Visualização em Grade, que é a opção padrão.
- O terceiro botão permite que você salve os resultados em um arquivo cuja extensão é
.rptpor 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.
Limpeza de recursos
O TutorialDB banco de dados que criou neste arranque rápido não é um banco de dados de oferta gratuita. Vamos removê-lo. Cole o seguinte código T-SQL e execute:
IF EXISTS (SELECT name
FROM sys.databases
WHERE name = N'TutorialDB')
DROP DATABASE [TutorialDB];
GO