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: 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 a uma instância do SQL Server
  • Criar um banco de dados
  • Criar uma tabela no novo banco de dados
  • Inserir linhas na nova tabela
  • Consultar a nova tabela e exibir os resultados
  • Usar a tabela da janela de consulta para verificar as propriedades da conexão

Este artigo aborda a conexão e a consulta de uma instância do SQL Server. Para o SQL do Azure, confira Conenctar e consultar o Banco de Dados SQL do Azure e Instância Gerenciada de SQL.

Para usar também o Azure Data Studio, se conecte e consulte o SQL Server, o Banco de Dados SQL do Azure e o 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 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 em que você executar o SSMS, a janela Conectar-se ao Servidor será aberta. Se ela não for aberta, você poderá abri-la manualmente selecionando Pesquisador de Objetos>Conectar>Mecanismo de Banco de Dados.

    Captura de tela do link Connect no Pesquisador de Objetos.

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

    Configuração Valores sugeridos Descrição
    Tipo de servidor Mecanismo de Banco de Dados Para Tipo de servidor, selecione Mecanismo de Banco de Dados (geralmente a opção padrã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).
    Logon ID de usuário da conta do 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. É necessário ter uma senha ao usar a Autenticação do SQL Server.
    Criptografia 1 Método de criptografia Selecione o nível de criptografia para a conexão. O valor padrão é obrigatório.
    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.
    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.

    1 O valor padrão é Obrigatório no SSMS 20. A criptografia estrita (SQL Server 2022 e SQL do Azure) deve ser usada para o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure. A criptografia estrita (SQL Server 2022 e SQL do Azure) poderá ser usada para o SQL Server quando a instância tiver a Criptografia Estrita Forçada habilitada.

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

  3. Após preencher todos os campos, selecione Conectar.

    Você também pode modificar opções de conexão extras selecionando Opções. Exemplos de opções de conexão são o banco de dados ao qual você está se conectando, o valor do tempo limite de conexão e o protocolo de rede. Este artigo usa os valores padrão para todos os campos.

  4. 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 chamado 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 link de nova 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 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 de bancos de dados, como mostrado aqui:

    Captura de tela do banco de dados de alterações.

  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 F5 no teclado.

Depois que a consulta for concluída, a nova tabela Clientes será 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 Customers criada. Cole o seguinte snippet de código T-SQL na janela de consulta e, em seguida, 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 abaixo da área em que o texto foi inserido.

Captura de tela da lista de resultados.

Modifique também a maneira em que os resultados são apresentados selecionando uma das seguintes opções:

Captura de tela das 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 em 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.