Identificar problemas com o IntelliSense – SSMS (SQL Server Management Studio)
aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Há certos casos em que as opções do IntelliSense podem não funcionar como você espera.
Condições que afetam o IntelliSense
As seguintes condições podem afetar o comportamento do IntelliSense:
Há um erro de código acima do cursor.
Se houver uma instrução incompleta ou outro erro de codificação acima do local do ponto de inserção, o IntelliSense poderá não conseguir analisar os elementos de código e, portanto, não funcionará. Você pode comentar o código aplicável para habilitar o IntelliSense novamente.
O ponto de inserção está dentro de um comentário de código.
As opções do IntelliSense não estão disponíveis quando o ponto de inserção está dentro de um comentário em seu arquivo de origem.
O ponto de inserção está dentro de um literal de cadeia de caracteres.
As opções do IntelliSense não estão disponíveis quando o ponto de inserção está dentro das aspas em torno de um literal de cadeia de caracteres, por exemplo:
WHERE FirstName LIKE 'Patri%|'
As opções automáticas estão desativadas.
Muitos recursos do IntelliSense funcionam automaticamente por padrão, mas você pode desabilitar qualquer recurso.
Mesmo quando a conclusão automática de instruções está desabilitada, é possível usar, mesmo assim, um recurso do IntelliSense. Para obter mais informações, consulte Configurar o IntelliSense (SQL Server Management Studio).
Consulta do Mecanismo de Banco de Dados IntelliSense
Os seguintes problemas se aplicam ao Editor de Consultas do Mecanismo de Banco de Dados do SQL Server:
A funcionalidade IntelliSense do Editor de Consultas do Mecanismo de Banco de Dados não dá suporte a todos os elementos de sintaxe Transact-SQL. A ajuda do parâmetro não dá suporte aos parâmetros em alguns objetos, como procedimentos armazenados estendidos. Para obter mais informações, consulte Transact-SQL Sintaxe compatível com IntelliSense.
O IntelliSense só estará disponível quando o Editor de Consultas do Mecanismo de Banco de Dados estiver conectado a uma instância do Mecanismo de Banco de Dados do SQL Server 2008 (10.0.x) ou posterior. O IntelliSense não está disponível quando o Editor de Consultas está conectado a versões anteriores do Mecanismo de Banco de Dados.
O IntelliSense é desativado no Editor de Consultas do Mecanismo de Banco de Dados quando o modo SQLCMD está ativado.
A funcionalidade do IntelliSense não abrange objetos de banco de dados criados por outra conexão após a janela do editor conectada ao banco de dados. Se os objetos estiverem ausentes dos recursos do IntelliSense, como listas de conclusão, você poderá escolher um desses três mecanismos para atualizar o cache de objetos para a janela do editor:
Selecione o menu Editar, selecione IntelliSensee, em seguida, selecione Atualizar Cache Local.
Use o atalho de teclado CTRL+Shift+R.
Desconecte a janela do editor da instância do Mecanismo de Banco de Dados e reconecte-a.
As listas de conclusão não incluem objetos de banco de dados para os quais você não tem permissões. O IntelliSense sinaliza referências a objetos para os quais você tem permissões. Por exemplo, se você abrir um script escrito por outra pessoa, qualquer referência a objetos para os quais essa pessoa tem permissões, mas você não tem, será sinalizada como incorreta.
As listas de conclusão poderão parar de funcionar se você perder a conexão com a instância do Mecanismo de Banco de Dados. Reconecte-se à instância.