在SQL Server Management Studio中丢失了IntelliSense

时间:2011-08-14 08:55:24

标签: sql sql-server-2008 ssms

我正在运行SQL-2008 R2 Server。

通常当我编写查询时,我会得到一个完整的IntelliSense,显示数据库中的所有对象。

但是现在当我完成任务时,它没有显示任何智能感知。相反,当我写对象名称时,它表明对象无效!但是,运行Query会得到正确的结果。

我关闭了Management studio并重新启动它。现在一切正常。

我想知道究竟是什么问题。有什么想法吗?

4 个答案:

答案 0 :(得分:18)

您可能需要刷新它。任

  1. 转到修改 - >智能感知 - >刷新本地缓存
  2. 使用Ctrl+Shift+R

答案 1 :(得分:2)

从我回答的另一个问题...有自动新鲜的方法,而无需手动执行Control Shift R时间。

我发现了一个提供免费社区版插件的插件。 SSMS Boost提供了一些有用的功能,可以绕过SSMS的缺点。

要自动刷新,我将F5的快捷方式设置为Run Query,然后设置Auto Refresh Intellisense。现在,每次执行时,我的intellisense缓存都会自动刷新。似乎在Red Gate的SQL Prompt实验功能中复制了自动刷新的功能。

答案 2 :(得分:0)

激活列名称的IntelliSense:

首先输入FROM子句(FROM tblEmps),然后再返回并输入SELECT子句(SELECT EmpID, LName)。

这样,IntelliSense将帮助您选择要包含在SELECT语句中的列名。

SELECT __________
FROM tblEmps

这里的技巧是在键入SELECT子句之前键入FROM子句,以便IntelliSense知道要建议的列。

答案 3 :(得分:0)

一张图片胜过1000字。

enter image description here