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.
- Instalar SQL Server Management Studio (SSMS)
- SQL Server numa VM do Azure
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.
Crie um rótulo DNS selecionando máquinas virtuais no portal. Selecione sua VM do SQL Server para exibir suas propriedades.
Na visão geral da máquina virtual, selecione seu endereço IP público .
Nas propriedades do seu endereço IP público, expanda Configuration.
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.
Selecione o botão Salvar.
Ligar
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.
A caixa de diálogo Conectar ao Servidor é exibida. Insira as seguintes informações:
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.
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.
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.
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:
Clique com o botão direito do rato na instância do servidor no Pesquisador de Objetos e, em seguida, selecione Nova Consulta:
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
Execute a consulta selecionando Executar ou selecionando F5 no teclado.
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:
Na lista suspensa de bases de dados, selecione a base de dados desejada, conforme mostrado aqui:
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
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.
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:
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 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.
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 .