Dicas e truques para usar o SSMS (SQL Server Management Studio)
Este artigo inclui algumas dicas e truques para usar o SSMS (SQL Server Management Studio). Este artigo mostra como:
- Comente/descomente o seu texto Transact-SQL (T-SQL)
- Indente o texto
- Filtrar objetos no Pesquisador de Objetos
- Acessar o log de erros do SQL Server
- Localizar o nome da instância do SQL Server
Pré-requisitos
Para testar as etapas fornecidas neste artigo, você precisa do SQL Server Management Studio, acesso a uma instância do SQL Server e a um banco de dados AdventureWorks.
- Instale o SQL Server Management Studio .
- Instale o SQL Server Developer Edition .
- Baixe um banco de dados de exemplo AdventureWorks . Para saber como restaurar um banco de dados no SSMS, consulte Restaurando um banco de dados.
Comentar/descomentar o código T-SQL
Você pode comentar e descomentar partes do seu texto usando o botão Comentário na barra de ferramentas. O texto comentado não é executado.
Abra o SQL Server Management Studio.
Conecte-se à instância do SQL Server.
Abra uma nova janela de consulta.
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
Realce a parte Alterar Database do texto e selecione o botão Comentar na barra de ferramentas:
Selecione Executar para executar a parte não comentada do texto.
Realce tudo, exceto o comando Alter Database e, em seguida, selecione o botão Comentário:
Nota
O atalho de teclado para comentar o texto é CTRL + K, CTRL + C.
Realce a parte Alter Database do texto e selecione o botão Descomentar para descomentá-lo:
Nota
O atalho de teclado para remover o comentário do texto é CTRL + K, CTRL + U.
Selecione Executar para executar a parte não comentada do texto.
Recuar seu texto
Você pode usar os botões de recuo na barra de ferramentas para aumentar ou diminuir o recuo do texto.
Abra uma nova janela de consulta.
Cole o seguinte código Transact-SQL 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
Realce a parte Alterar Banco de Dados do texto e selecione o botão Aumentar Recuo na barra de ferramentas para mover o texto realçado para frente:
Destaque novamente a parte Alterar Banco de Dados do texto e, em seguida, selecione o botão Diminuir Recuo para mover o texto destacado de volta.
Filtrar objetos no Pesquisador de Objetos
Em bancos de dados que têm muitos objetos, você pode usar a filtragem para pesquisar tabelas, exibições, etc. Esta seção descreve como filtrar tabelas, mas você pode usar as seguintes etapas em quaisquer outros nós no Pesquisador de Objetos:
Conecte-se à instância do SQL Server.
Expanda Bancos de Dados>AdventureWorks>Tabelas. Todas as tabelas no banco de dados são exibidas.
Clique com o botão direito do mouse Tabelase selecione Filtrar>Configurações de Filtro:
Na janela Configurações de Filtro, você pode modificar algumas das seguintes configurações de filtro:
Para limpar o filtro, clique com o botão direito do mouse Tabelase selecione Remover Filtro.
Acessar o log de erros do SQL Server
O log de erros é um arquivo que contém detalhes sobre as coisas que ocorrem em sua instância do SQL Server. Você pode procurar e executar consultas no logon de erro do SSMS. O log de erros é um arquivo .log que existe em seu sistema de arquivos.
Abrir o log de erros no SSMS
Conecte-se à instância do SQL Server.
Expanda Gerenciamento>SQL Server Logs.
Clique com o botão direito do mouse no log de erros atual do e selecione Exibir Log do SQL Server.
Consultar o log de erros no SSMS
Conecte-se à instância do SQL Server.
Abra uma janela Nova Consulta.
Cole o seguinte código Transact-SQL na janela de consulta:
EXECUTE sp_readerrorlog 0, 1,'Server process ID'
Modifique o texto entre aspas simples para o texto que você deseja pesquisar.
Execute a consulta e examine os resultados:
Encontre o local do log de erros se você estiver conectado ao SQL Server.
Conecte-se à instância do SQL Server.
Abra uma janela Nova Consulta.
Cole o seguinte código Transact-SQL na janela de consulta e selecione Executar:
SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
Os resultados mostram o local do log de erros no sistema de arquivos:
Encontre 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 configurações. O caminho para o local do log de erros pode ser encontrado nos parâmetros de inicialização do SQL Server no 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. Seu caminho pode variar do caminho indicado no exemplo.
Abra o SQL Server Configuration Manager.
Expanda Serviços.
Clique com o botão direito do mouse na instância do SQL Server e selecione Propriedades:
Selecione a guia Parâmetros de Inicialização.
Na área parâmetros existentes, o caminho após
-e
é o local do registro de erros:Há vários arquivos de log de erros neste local. O nome do arquivo que termina com *log é o arquivo de log de erros atual. Os nomes de arquivo que terminam com números são arquivos de log anteriores. Um novo log é criado sempre que o SQL Server é reiniciado.
Abra o arquivo errorlog.log no editor de texto preferido.
Localizar o nome da instância do SQL Server
Você tem algumas opções para encontrar o nome da instância do SQL Server antes e depois de se conectar ao SQL Server.
Antes de se conectar ao SQL Server
Siga as etapas para localizar o log de erros do SQL Server no disco.
Abra o arquivo errorlog.log no Bloco de Notas.
Pesquise pelo texto Nome do servidor é.
O texto listado nas aspas simples é o nome da instância do SQL Server a ser usada na conexão:
O formato do nome é
HOSTNAME\INSTANCENAME
. Se você visualizar apenas o nome do host, então você instalou a instância padrão e o nome da sua instância éMSSQLSERVER
. Quando você se conecta a uma instância padrão, o nome do host é tudo o que você precisa para se conectar ao SQL Server. Seu caminho pode variar do caminho na imagem de exemplo.
Quando você estiver conectado ao SQL Server
Quando estiver conectado ao SQL Server, você poderá encontrar o nome do servidor em três locais:
O nome do servidor está listado no Pesquisador de Objetos:
O nome do servidor está listado na janela Consulta:
O nome do servidor está listado em Propriedades.
Se você estiver conectado a um alias ou a um listener de grupo de disponibilidade
Se você estiver conectado a um alias ou a um ouvinte de grupo de disponibilidade, essas informações aparecerão no Explorador de Objetos e em Propriedades. Nesse caso, o nome da instância do SQL Server pode não ser facilmente aparente e deve ser consultado:
Conecte-se à instância do SQL Server.
Abra uma janela Nova Consulta.
Cole o seguinte código Transact-SQL na janela:
SELECT @@Servername;
Exiba os resultados da consulta para identificar o nome da instância do SQL Server à qual você está conectado: