Recentemente, recebi uma nova caixa de desenvolvimento, instalei o Visual Studio. Tenho meu SSMS instalado. Começou a escrever alguns procs e tabelas ... nenhuma ajuda do intellisense.
Whaaa ??
Todas as caixas estão marcadas. Estou no banco de dados certo. Recebo os rabiscos vermelhos se a tabela não existir, mas não tenho menu desdobrável para a conclusão do nome do objeto. Certamente eu errei alguma coisa, porque meu Google me diz que 2017 melhorou muito os recursos do intellisense.
06 de novembro de 2018 Atualização
Eu removi minha própria resposta dizendo que o cache tinha sido o culpado, porque ainda parece super esquisito sobre o que permitirá e não permitirá a conclusão automática. Posso voltar para uma versão anterior do SMSS e obter o tipo de resultados rápidos que eu estava acostumado até esta versão.
Comecei a usar o Azure Data Studio para coisas do dia a dia. É super rápido. Muitas melhorias na QV. Nem mesmo perto de recursos suficientes para gerenciamento de servidores, mas muito melhor para gravação de processos em geral e análise de dados.
fonte
Respostas:
O que acabou funcionando para mim foi definir as opções "Conclusão da instrução" em Ferramentas -> Opções -> Editor de texto -> Transact-SQL -> Geral -> seção Conclusão da instrução -> ativar membros da lista automática e informações sobre parâmetros.
fonte
Tendo passado apenas dois dias com o mesmo problema, finalmente encontrei a resposta (no meu caso). O Intellisense não funciona no modo SQLCMD e o meu estava ativado por padrão (Ferramentas, Opções, Execução de Consulta, SQL Server, Geral, penúltimo!)
fonte
Agora não estou afirmando que essa é a solução, mas encontrei vários problemas com várias versões do SQL Server Management Studio se o SSMS não conseguir recuperar a Lista de Revogação de Certificados da Microsoft da Internet.
Esta é uma regra que é verificada durante a instalação de alguns produtos da Microsoft; incluindo, mas não restrito a:
O texto da mensagem de erro é normalmente exibido de alguma forma como:
Solução
Embora a regra pareça não estar relacionada a problemas do Intellisense, o download do arquivo MicrosoftRootAuthority.crl do local especificado na mensagem de erro e a instalação em seus certificados confiáveis podem aliviar alguns dos problemas relacionados ao desempenho e ao SSMS.
fonte
Provavelmente, este é um tiro no escuro. Você tentou limpar (talvez fazer backup primeiro) do conteúdo
%appdata%\Microsoft\SQL Server Management Studio\{Version#}
e depois reiniciar o SSMS?fonte
Depois de enfrentar esse problema por semanas e tentar tudo acima sem sorte, finalmente o IntelliSense voltou a funcionar. Minha solução (bizarra): abra uma nova consulta, use o ícone no ícone da barra de menus (alguns ícones à direita de 'Executar') para desativar o IntelliSense e, em seguida, reativá-lo imediatamente. Funciona como um encanto.
fonte