Compartilhar via


Dicas e truques para usar o SSMS (SQL Server Management Studio)

Este artigo inclui algumas dicas e truques para usar o SQL Server Management Studio (SSMS). Este artigo mostra como:

  • Comentar/remover marca de comentário do seu texto T-SQL (Transact-SQL)
  • Recuar o texto
  • Filtrar objetos no Pesquisador de Objetos
  • Acessar o seu log de erros do SQL Server
  • Encontrar o nome da sua instância do SQL Server

Pré-requisitos

Para testar as etapas deste artigo, você precisará do SQL Server Management Studio, acesso a uma instância do SQL Server e um banco de dados do AdventureWorks.

Comentar/remover marca de comentário do seu código T-SQL

Você pode comentar e remover a marca de comentário do seu texto usando o botão Comentário na barra de ferramentas. O texto que é comentado não é executado.

  1. Abra o SQL Server Management Studio.

  2. Conecte-se à instância do SQL Server.

  3. Abra uma janela de Nova Consulta.

  4. Cole o código Transact-SQL a seguir na janela de texto.

    USE master;
    GO
    
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  5. Realce a parte Alterar Banco de Dados do texto e, em seguida, selecione o botão Comentário na barra de ferramentas:

    Captura de tela do botão O comentário.

  6. Selecione Executar para executar a parte cuja marca de comentário foi removida do texto.

  7. Realce tudo, exceto pelo comando Alterar Banco de Dados, e, em seguida, selecione o botão Comentário:

    Captura de tela de Comentar tudo.

    Observação

    O atalho de teclado para comentar texto é CTRL + K, CTRL + C.

  8. Realce a parte Alterar Banco de Dados do texto e, em seguida, selecione o botão Remover marca de comentário para remover a marca de comentário:

    Captura de tela do texto Descomentar.

    Observação

    O atalho de teclado para remover marca de comentário do texto é CTRL + K, CTRL + U.

  9. Selecione Executar para executar a parte cuja marca de comentário foi removida do texto.

Recuar o texto

Você pode usar os botões de recuo na barra de ferramentas para aumentar ou diminuir o recuo do texto.

  1. Abra uma janela de Nova Consulta.

  2. Cole o código Transact-SQL a seguir na janela de texto:

    USE master;
    GO
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  3. Realce a parte Alterar Banco de Dados do texto e, em seguida, selecione o botão Aumentar Recuo na barra de ferramentas para mover o texto destacado para frente:

    Captura de tela de Aumentar o recuo.

  4. Realce a parte Alterar Banco de Dados do texto novamente e, em seguida, selecione o botão Diminuir Recuo para mover o texto destacado para trás.

    Captura de tela de Diminuir o recuo.

Filtrar objetos no Pesquisador de Objetos

Em bancos de dados que têm muitos objetos, é possível usar a filtragem para pesquisar tabelas específicas, exibições etc. Esta seção descreve como filtrar tabelas, mas você pode usar as etapas a seguir em qualquer outro nó no Pesquisador de Objetos:

  1. Conecte-se à instância do SQL Server.

  2. Expanda Bancos de Dados>AdventureWorks>Tabelas. Todas as tabelas no banco de dados são exibidas.

  3. Clique com o botão direito do mouse em Tabelas e, em seguida, selecione Filtro>Configurações de Filtro:

    Captura de tela de Configurações de filtro.

  4. Na janela Configurações de Filtro, você pode modificar algumas das configurações de filtro a seguir:

    • Filtrar por nome:

      Captura de tela de Filtrar por nome.

    • Filtrar por esquema:

      Captura de tela de Filtrar por esquema.

  5. Para limpar o filtro, clique com o botão direito do mouse em Tabelas e, em seguida, selecione Remover Filtro.

    Captura de tela de Remover filtro.

Acessar seu log de erros do SQL Server

O log de erros é um arquivo que contém detalhes sobre o que ocorre na sua instância do SQL Server. Você pode procurar e consultar o SSMS de log de erros. O log de erros é um arquivo .log que existe em seu sistema de arquivos.

Abra o log de erros no SSMS

  1. Conecte-se à instância do SQL Server.

  2. Expanda Gerenciamento>Logs do SQL Server.

  3. Clique com o botão direito do mouse no log de erros Atual e, em seguida, selecione Exibir Log do SQL Server:

    Captura de tela de Exibir o log de erros no SSMS.

Consulte o log de erros no SSMS

  1. Conecte-se à instância do SQL Server.

  2. Abra uma janela Nova Consulta.

  3. Cole o seguinte código Transact-SQL na janela de consulta:

    EXECUTE sp_readerrorlog 0, 1,'Server process ID'
    
  4. Modifique o texto entre aspas simples para o texto que você deseja pesquisar.

  5. Execute a consulta e examine os resultados:

    Captura de tela de Consultar o log de erros.

Localize o local do log de erros se você estiver conectado ao SQL Server

  1. Conecte-se à instância do SQL Server.

  2. Abra uma janela Nova Consulta.

  3. Cole o seguinte código Transact-SQL na janela de consulta e, em seguida, selecione Executar:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. Os resultados mostram o local do log de erros no sistema de arquivos:

    Captura de tela de Localizar o log de erros por consulta.

Localize o local do log de erros se você não conseguir se conectar ao SQL Server

O caminho para o log de erros do SQL Server pode variar dependendo das suas definições de configuração. O caminho para o local do log de erros pode ser encontrado nos parâmetros de inicialização do SQL Server, dentro do SQL Server Configuration Manager.

Siga estas etapas para localizar o parâmetro de inicialização relevante que identifica o local do log de erros do SQL Server. O caminho pode ser diferente do caminho indicado no exemplo.

  1. Abra o SQL Server Configuration Manager.

  2. Expanda Serviços.

  3. Clique com o botão direito do mouse na sua instância do SQL Server e, em seguida, selecione Propriedades:

    Captura de tela de Propriedades do servidor do Configuration Manager.

  4. Selecione a guia Parâmetros de Inicialização.

  5. Na área Parâmetros Existentes, o caminho após o -e é o local do log de erros:

    Captura de tela de Log de erros.

    Há vários arquivos de log de erros nesta localização. O nome do arquivo que termina com *log é o arquivo de log de erros atual. Nomes de arquivo que terminam com números são arquivos de log anteriores. Um novo log é criado sempre que o SQL Server é reiniciado.

  6. Abra o arquivo errorlog.log em seu editor de texto preferido.

Localizar o nome da instância do SQL Server

Você tem algumas opções para localizar o nome da instância do SQL Server antes e depois de se conectar ao SQL Server.

Antes de você se conectar ao SQL Server

  1. Siga as etapas para localizar o Log de erros do SQL Server em disco.

  2. Abra o arquivo errorlog.log no Bloco de Notas.

  3. Pesquise o texto O nome do servidor é.

    O texto que aparece entre aspas simples é o nome da instância do SQL Server para uso na conexão:

    Captura de tela de Localizar o nome do servidor no log de erros.

    O formato do nome é HOSTNAME\INSTANCENAME. Se você visualiza somente o nome do host, a instância padrão está instalada e o nome da instância é MSSQLSERVER. Quando você se conecta a uma instância padrão, o nome do host é tudo o que você precisa inserir para conectar-se ao SQL Server. O caminho pode ser diferente do caminho na imagem de amostra.

Quando você está conectado ao SQL Server

Ao se conectar ao SQL Server, você poderá encontrar o nome do servidor em três localizações:

  • O nome do servidor é listado no Pesquisador de Objetos:

    Captura de tela de Nome da instância do SQL Server no Pesquisador de Objetos.

  • O nome do servidor é listado na janela Consulta:

    Captura de tela de Nome da instância do SQL Server na janela Consulta.

  • O nome do servidor é listado em Propriedades.

    • No menu Exibir, selecione Janela Propriedades:

      Captura de tela de Nome da instância do SQL Server na janela Propriedades.

Se você estiver conectado a um alias ou ouvinte do Grupo de Disponibilidade

Se você estiver conectado a um alias ou a um ouvinte do Grupo de Disponibilidade, essa informação será exibida no Pesquisador de Objetos e em Propriedades. Nesse caso, o nome da instância do SQL Server pode não estar imediatamente aparente e precisará ser consultado:

  1. Conecte-se à instância do SQL Server.

  2. Abra uma janela Nova Consulta.

  3. Cole o seguinte código Transact-SQL na janela:

    SELECT @@Servername;
    
  4. Veja os resultados da consulta para identificar o nome da instância do SQL Server à qual você está conectado:

    Captura de tela de Consulta do nome do SQL Server.