Compartilhar via


Início Rápido: Conectar-se a uma instância do SQL Server e consultá-la usando o SSMS (SQL Server Management Studio)

Aplica-se a:SQL Server

Introdução ao uso do SSMS (SQL Server Management Studio) para se conectar à instância do SQL Server e executar alguns comandos T-SQL (Transact-SQL).

Observação

Embora o Microsoft Entra ID seja o novo nome do Azure Active Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanecerá 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 como fazer o seguinte nas etapas abaixo:

  • Conectar-se a uma instância do SQL Server
  • Criar um banco de dados
  • Criar uma tabela em seu novo banco de dados
  • Inserir linhas em sua nova tabela
  • Consultar a nova tabela e exibir os resultados
  • Use a tabela da janela de consulta para verificar suas propriedades de conexão

Este artigo aborda a conexão e a consulta de uma instância do SQL Server. Quanto ao SQL do Azure, consulte Conectar e consultar o Banco de Dados SQL do Azure e Instância Gerenciada do SQL.

Para usar o Azure Data Studio, veja Conectar-se ao SQL Server e consultá-lo, Banco de Dados SQL do Azure e Azure Synapse Analytics.

Para saber mais sobre o SQL Server Management Studio, consulte Dicas e truques para usar o SQL Server Management Studio (SSMS).

Pré-requisitos

Para concluir este início rápido, você precisará dos seguintes pré-requisitos:

Conectar-se a uma instância do SQL Server

Para se conectar à sua instância do SQL Server, siga estas etapas:

  1. Inicie o SQL Server Management Studio. Na primeira vez que você executa o SSMS, a janela Conectar ao Servidor é 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. No SSMS 21, você pode personalizar sua experiência de diálogo de conexão em Ferramentas > Opções > Ambiente > Diálogo de Conexão. Use a caixa de diálogo Conexão Moderna em um formato moderno ao se conectar ao Mecanismo do Banco de Dados. Use a experiência da caixa de diálogo de conexão clássica ao se conectar ao Mecanismo de Banco de Dados e ao SSAS (SQL Server Analysis Services), ao SSRS (SQL Server Reporting Services) e ao SSIS (SQL Server Integration Services).

    Caixa de diálogo de conexão moderna:

    Captura de tela da caixa de diálogo de conexão moderna do SQL Server.

    Configurações Valores sugeridos Descrição
    Nome do Servidor O nome do servidor totalmente qualificado Em Nome do servidor, insira o nome do SQL Server (você também poderá usar localhost como o nome do servidor se estiver se conectando localmente). Se você NÃO estiver usando a instância padrão MSSQLSERVER, insira o nome do servidor e o nome da instância.

    Se você não tiver certeza de como determinar o nome da instância do SQL Server, consulte Dicas e truques adicionais para usar o SSMS.
    Autenticação Autenticação do Windows

    Autenticação do SQL Server

    autenticação do Microsoft Entra
    A Autenticação do Windows é definida como padrão.

    Você também pode usar a Autenticação do SQL Server para se conectar. No entanto, se você selecionar Autenticação do SQL Server, um nome de usuário e uma senha serão necessários.

    A autenticação do Microsoft Entra está disponível para o SQL Server 2022 (16.x) e versões posteriores. Para obter instruções de configuração passo a passo, consulte Tutorial: Configurar a autenticação do Microsoft Entra para SQL Server

    Para obter mais informações sobre os tipos de autenticação, consulte Conectar-se ao servidor (mecanismo de banco de dados).
    Nome de usuário ID do usuário da conta de servidor O ID de usuário da conta do servidor usada para entrar no servidor. Um logon é necessário ao usar a Autenticação do SQL Server.
    Senha Senha da conta do servidor A senha da conta do servidor usada para entrar no servidor. Uma senha é necessária quando se utiliza Autenticação do SQL Server .
    Nome do banco de dados (opcional) Nome do banco de dados Para o nome do banco de dados, insira o nome do banco de dados ao qual você deseja se conectar. O valor padrão <padrão> normalmente é definido como master.
    Criptografar1 Método de criptografia Selecione o nível de criptografia para a conexão. O valor padrão é obrigatório.
    Certificado do Servidor de Confiança Confiar no Certificado do Servidor Verifique esta opção para ignorar a validação do certificado do servidor. O valor padrão é False (desmarcado), o que promove uma melhor segurança usando certificados confiáveis.
    Cor (opcional) <padrão> Selecionar uma cor altera a cor da barra de status para ajudar a organizar e identificar suas conexões. O valor padrão para Cor é a cor padrão para a barra de status, mas você também pode escolher entre os seguintes valores: Vermelho, Verde, Azul, Amarelo e Laranja. Você pode definir uma cor personalizada usando o botão Personalizado...

    1 O valor padrão é obrigatório no SSMS 20. A criptografia estrita (SQL Server 2022 e Azure SQL) deve ser usada para o Banco de Dados SQL do Azure e o Azure SQL Managed Instance. Criptografia estrita (SQL Server 2022 e SQL do Azure) pode ser usada no SQL Server quando a opção Forçar Criptografia Estrita está habilitada. No SQL Server Management Studio 21, isso é chamado de Rígido (como mínimo SQL Server 2022 e Azure SQL).

    Você pode modificar opções de conexão extras selecionando Avançado.... Exemplos de opções de conexão incluem o valor do tempo limite da conexão, a intenção do aplicativo e o protocolo de rede. Este artigo usa valores padrão para esses campos.


  1. Depois de concluir todos os campos, selecione Conectar.

  2. Para verificar se a conexão do SQL Server foi bem-sucedida, expanda e explore os objetos dentro do Pesquisador de Objetos, em que 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 de como se conectar a um servidor local.

Criar um banco de dados

Agora, vamos criar um banco de dados nomeado TutorialDB seguindo as etapas abaixo:

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

    Captura de tela do novo link de consulta.

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

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

    Captura de tela do comando Executar.

    Depois que a consulta for concluída, o novo banco de dados TutorialDB aparecerá na lista de bancos de dados no Pesquisador de Objetos. Se ele não for exibido, clique com o botão direito do mouse no nó Bancos de Dados e selecione Atualizar.

Criar uma tabela

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

  1. Selecione o banco de dados desejado na lista suspensa do banco de dados, conforme mostrado aqui:

    Captura de tela do banco de dados de alteração.

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

    USE [TutorialDB]
    
    -- 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 Pesquisador de Objetos e selecione Atualizar.

Captura de tela da nova tabela.

Inserir linhas

Agora, vamos inserir algumas linhas na tabela Clientes que você criou. Cole o seguinte snippet 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 exibir os resultados

Os resultados de uma consulta são exibidos abaixo da janela de texto de consulta. Para consultar a tabela Customers 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 em que o texto foi inserido.

Captura de tela da lista de resultados.

Você 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 Exibição de Texto, conforme mostrado na imagem na próxima seção.
  • O botão do meio exibe os resultados na Exibição de grade, que é a opção padrão.
  • O terceiro botão permite salvar os resultados em um arquivo cuja extensão é .rpt por padrão.

Solucionar problemas de conectividade

Para examinar as técnicas de solução de problemas a serem usadas quando não for possível se conectar a uma instância do Mecanismo de Banco de Dados do SQL Server em um só servidor, acesse Solução de problemas de conexão ao Mecanismo de Banco de Dados do SQL Server.