我被逼疯了,试图弄清楚为什么 Intellisense 根本无法工作。我使用的服务器是本地的,是 2008,数据库设置为 2008 兼容性,Intellisense 在我能找到的每个菜单中都打开,但即使使用 CTRL-J 也不会弹出成员列表。
有没有人经历过这样的事情并找到解决方法?除非我有 Intellisense 工作,否则我真的无法让自己开始工作。
我被逼疯了,试图弄清楚为什么 Intellisense 根本无法工作。我使用的服务器是本地的,是 2008,数据库设置为 2008 兼容性,Intellisense 在我能找到的每个菜单中都打开,但即使使用 CTRL-J 也不会弹出成员列表。
有没有人经历过这样的事情并找到解决方法?除非我有 Intellisense 工作,否则我真的无法让自己开始工作。
我知道这篇文章很旧,但是如果有人仍在搜索并且即使在重新安装、应用累积更新或其他方法后仍未找到解决智能感知问题的方法,那么我希望我能提供帮助。
我已应用 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,现在我的智能感知又可以工作了。我希望这有帮助!(:
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)
对于 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 修复了它)。
无需重新安装。
单击设置文件。然后转到维护并单击修复。这应该可以纠正智能感知问题。
我只是有同样的问题。我发现在我使一些数据库脱机并执行 Intellisense 刷新 (Ctrl-Shift-R) 后,Intellisense 停止工作。我让离线数据库重新上线,再次刷新(Ctl-Shft-R),瞧!Intellisense 又开始工作了。
多么糟糕的设计。当数据库存在但处于脱机状态时,Intellisense 列表的数量可能会阻塞。感谢微软。
我不想不按顺序推荐产品,因为让 Intellisense 运行可能是最好的选择,但几个月来我一直在为 Management Studio 上该死的没有智能感知而苦苦挣扎。重装、CU7更新、刷新缓存、祭鸡祭神;没有任何帮助。
当我发现 SqlComplete 时,我正要为 RedGate 的 SqlPrompt(非常昂贵,195 美元)买单。
http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw
有一个基本的免费版本,完整版只需 50 美元!
我是一名数据库架构师,虽然我能记住命令,但自动完成为我节省了大量时间。如果您遇到困难并且无法让 Intellisense 工作,请尝试 SqlComplete。它为我节省了几个小时的麻烦。
我最近写了一篇关于 IntelliSense 故障排除的技巧。标题说的是 SQL Server 2012,但大多数技术也可以应用于早期版本的 Management Studio。
我最终通过重新安装 SQL Server 2008 来修复它。这根本不是最佳的,但如果有人遇到类似的问题,一定要知道这条路线可能会奏效。
我尝试了所有修复 - 使数据库脱机然后使其联机,安装累积更新 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
最后我启用了智能感知!
我在这里发布这个,因为我相信更多的人会遇到这个问题。我安装了 Microsoft Visual Studio 2010 Service Pack 1 (KB2565057) 的安全更新,并在 SQL Server Management Studio 2008(不是 R2)中丢失了 Intellisense。
SP的卸载恢复了Intellisense ..你不只是喜欢微软吗????
找到这个线程后,我发现我的 Intellisense 只是在使数据库脱机后才崩溃,并且实例上的任何脱机数据库都会杀死 Intellisense。
在此线程中,解释说要恢复 Intellisense,您必须
这个过程对我有用,Intellisense 现在又可以工作了。
我也有同样的问题。在网上到处搜索,找不到解决方案。我确实安装了 Redgate 的 SQL Prompt,其功能类似于 Intellisense,所以可能存在冲突。从那以后,我已经停止了 Prompt 的运行,但现在根本没有智能感知。使用 SQL Server 2008 会关闭 SQLCMD 模式,一点运气都没有。这种情况以前发生过,重新安装 SQL Server 是我唯一可以开始工作的事情。
同样的问题,但只是重新安装 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 位)。
在尝试接受的答案时,我收到安装错误:检测到以前的安装、补丁或修复失败等等等等。
为了解决这个问题,在我的注册表中,我将以下键中的所有 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 问题的完整帖子。
这是来自 MS 的官方消息。
http://support.microsoft.com/kb/2531482
他们的解决方法和上面一样,安装 SQL Server 2008 R2 更新版本为 10.50.1777.0。
我做了以上所有,最终放弃了。最后一个办法是我发现了 devArt 的 SQL Complete Express 的第三方 SQL Intellisense 插件。
它是 Intellisense 以及更多功能。Intellisense 回来了,一切都很好。
支持 SSMS 2005 - 2012 还包括 Visual Studio 加载项。
对于 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 修复了它)。
这是来自 MS 的直接链接,我得到了它的修补程序