179

我被逼疯了,试图弄清楚为什么 Intellisense 根本无法工作。我使用的服务器是本地的,是 2008,数据库设置为 2008 兼容性,Intellisense 在我能找到的每个菜单中都打开,但即使使用 CTRL-J 也不会弹出成员列表。

有没有人经历过这样的事情并找到解决方法?除非我有 Intellisense 工作,否则我真的无法让自己开始工作。

4

17 回答 17

106

我知道这篇文章很旧,但是如果有人仍在搜索并且即使在重新安装、应用累积更新或其他方法后仍未找到解决智能感知问题的方法,那么我希望我能提供帮助。

我已应用 SQL 2008 R2 Service Pack 1,您可以在此处下载

http://www.microsoft.com/download/en/details.aspx?id=26727

32位:SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64位:SQLServer2008R2SP1-KB2528583-x64-ENU.exe

我已经应用了这个 SP1,现在我的智能感知又可以工作了。我希望这有帮助!(:

于 2011-12-13T17:10:15.450 回答
87

Visual Studio 2010 SP1 破坏了 SSMS 2008 R2 的 IntelliSense。有一个关于这个的连接,幸运的是也有一个解决方法

简而言之,您需要通过请求 或请求为 SQL Server 2008 R2 安装累积更新包 7SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

来自此修补程序请求页面。)

编辑:正如@Paul Lemke 所指出的,可能需要获得最新的 CU 包。此博客包含 SQL Server 版本。(在撰写本文时,最新的是CU14

于 2011-05-03T09:58:14.330 回答
21

对于 SQL Server 2008 R2,安装累积更新 7将解决该问题。你需要的文件是

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
或者
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

我还必须先卸载并重新安装 SQL Server 2008(它没有修复它,但 CU 修复了它)。

于 2011-07-18T10:46:18.687 回答
14

无需重新安装。

单击设置文件。然后转到维护并单击修复。这应该可以纠正智能感知问题。

于 2009-04-16T14:32:14.657 回答
12

我只是有同样的问题。我发现在我使一些数据库脱机并执行 Intellisense 刷新 (Ctrl-Shift-R) 后,Intellisense 停止工作。我让离线数据库重新上线,再次刷新(Ctl-Shft-R),瞧!Intellisense 又开始工作了。

多么糟糕的设计。当数据库存在但处于脱机状态时,Intellisense 列表的数量可能会阻塞。感谢微软。

于 2011-01-21T18:36:53.780 回答
7

我不想不按顺序推荐产品,因为让 Intellisense 运行可能是最好的选择,但几个月来我一直在为 Management Studio 上该死的没有智能感知而苦苦挣扎。重装、CU7更新、刷新缓存、祭鸡祭神;没有任何帮助。

当我发现 SqlComplete 时,我正要为 RedGate 的 SqlPrompt(非常昂贵,195 美元)买单。

http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw

有一个基本的免费版本,完整版只需 50 美元!

我是一名数据库架构师,虽然我能记住命令,但自动完成为我节省了大量时间。如果您遇到困难并且无法让 Intellisense 工作,请尝试 SqlComplete。它为我节省了几个小时的麻烦。

于 2011-07-06T23:37:16.880 回答
5

我最近写了一篇关于 IntelliSense 故障排除的技巧。标题说的是 SQL Server 2012,但大多数技术也可以应用于早期版本的 Management Studio。

于 2012-02-11T05:39:12.780 回答
2

我最终通过重新安装 SQL Server 2008 来修复它。这根本不是最佳的,但如果有人遇到类似的问题,一定要知道这条路线可能会奏效。

于 2009-02-17T18:35:08.433 回答
2

我尝试了所有修复 - 使数据库脱机然后使其联机,安装累积更新 10,修复 SQL Server 安装,刷新本地缓存,更改 SQL Server Management Studio 上所需的设置,但一切都是徒劳的。最后安装正确的服务包(SP1)对我有用!

按照下面的链接,下载 SQLServer2008R2SP1-KB2528583-x86-ENU.exe(或用于 x64 位 SQL Server 实例的 x64 文件)

http://www.microsoft.com/download/en/details.aspx?id=26727

最后我启用了智能感知!

于 2012-02-22T23:13:11.267 回答
1

我在这里发布这个,因为我相信更多的人会遇到这个问题。我安装了 Microsoft Visual Studio 2010 Service Pack 1 (KB2565057) 的安全更新,并在 SQL Server Management Studio 2008(不是 R2)中丢失了 Intellisense。

SP的卸载恢复了Intellisense ..你不只是喜欢微软吗????

于 2011-08-17T16:04:57.473 回答
1

找到这个线程后,我发现我的 Intellisense 只是在使数据库脱机后才崩溃,并且实例上的任何脱机数据库都会杀死 Intellisense。

此线程中,解释说要恢复 Intellisense,您必须

  • 使必要的数据库脱机,然后
  • 重启服务器实例,最后
  • 刷新 Intellisense 缓存。

这个过程对我有用,Intellisense 现在又可以工作了。

于 2012-09-06T09:15:56.160 回答
0

我也有同样的问题。在网上到处搜索,找不到解决方案。我确实安装了 Redgate 的 SQL Prompt,其功能类似于 Intellisense,所以可能存在冲突。从那以后,我已经停止了 Prompt 的运行,但现在根本没有智能感知。使用 SQL Server 2008 会关闭 SQLCMD 模式,一点运气都没有。这种情况以前发生过,重新安装 SQL Server 是我唯一可以开始工作的事情。

于 2009-04-06T17:12:25.403 回答
0

同样的问题,但只是重新安装 SQL Management Studio 2008 R2 Service Pack 1 对我有用。我独自离开了我的数据库引擎。数据库引擎不是问题,只是 SQL Management Studio 被 Visual Studio SP1 淹没了。

安装人员在这里...

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26727

我安装了SQLManagementStudio_x86_ENU.exe(我的机器为 32 位)。

于 2011-08-16T19:37:36.627 回答
0

在尝试接受的答案时,我收到安装错误:检测到以前的安装、补丁或修复失败等等等等。

为了解决这个问题,在我的注册表中,我将以下键中的所有 DWORD 值更改为 1:(一如既往地小心修改注册表并 在更改任何内容之前创建键的备份)

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\ConfigurationState HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\ConfigurationState HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\ConfigurationState HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\ConfigurationState

请参阅我关于在 SSMS 中修复 Intellisense 问题的完整帖子。

于 2012-06-15T17:19:40.440 回答
0

这是来自 MS 的官方消息。

http://support.microsoft.com/kb/2531482

他们的解决方法和上面一样,安装 SQL Server 2008 R2 更新版本为 10.50.1777.0。

http://support.microsoft.com/kb/2507770

于 2012-08-10T13:49:42.667 回答
0

我做了以上所有,最终放弃了。最后一个办法是我发现了 devArt 的 SQL Complete Express 的第三方 SQL Intellisense 插件。

它是 Intellisense 以及更多功能。Intellisense 回来了,一切都很好。

支持 SSMS 2005 - 2012 还包括 Visual Studio 加载项。

SQL 完成

于 2013-06-25T17:29:53.990 回答
0

对于 SQL Server 2008 R2,安装累积更新 7 将解决该问题。你需要的文件是

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

我还必须先卸载并重新安装 SQL Server 2008(它没有修复它,但 CU 修复了它)。

这是来自 MS 的直接链接,我得到了它的修补程序

于 2013-09-26T12:59:24.900 回答