我被发疯了,试图弄清楚为什么Intellisense根本无法工作。我正在使用的服务器是本地服务器,并且是2008年,数据库设置为2008年兼容性,我可以找到的每个菜单中都有Intellisense,但是即使使用CTRL-J也不会弹出成员列表。
有没有人遇到过类似的事情并找到了解决方法?除非我有Intellisense的工作,否则我真的无法让自己开始工作。
我被发疯了,试图弄清楚为什么Intellisense根本无法工作。我正在使用的服务器是本地服务器,并且是2008年,数据库设置为2008年兼容性,我可以找到的每个菜单中都有Intellisense,但是即使使用CTRL-J也不会弹出成员列表。
有没有人遇到过类似的事情并找到了解决方法?除非我有Intellisense的工作,否则我真的无法让自己开始工作。
Answers:
我知道这篇文章很旧,但是如果有人仍在搜索并且即使重新安装,应用累积更新或其他方法后仍未找到解决智能感知问题的方法,那么我希望能对您有所帮助。
我已经应用了SQL 2008 R2 Service Pack 1,可以在这里下载
http://www.microsoft.com/download/zh-CN/details.aspx?id=26727
32位:SQLServer2008R2SP1-KB2528583-x86-CHS.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)
无需重新安装。
单击安装文件。然后去维护并且点击修理。这应该纠正智能感知问题。
我只是有同样的问题。我发现在使一些数据库脱机并执行Intellisense刷新(Ctrl-Shift-R)之后,Intellisense停止工作。我使脱机数据库重新联机,再次刷新(Ctl-Shft-R),然后VOILA!Intellisense重新工作。
多么糟糕的设计。当数据库存在但处于脱机状态时,Intellisense列表的数量可能会阻塞。谢谢微软。
我不想不建议使用任何产品,因为运行Intellisense可能是最好的选择,但是几个月来,我一直在为无能为力的Intellisense而苦苦挣扎。重新安装,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上的必需设置进行了更改,但是一切都徒劳。最后,安装正确的Service Pack(SP1)对我有用!
请点击下面的链接,并下载SQLServer2008R2SP1-KB2528583-x86-ENU.exe(或对于x64位SQL Server实例的x64文件)。
http://www.microsoft.com/download/zh-CN/details.aspx?id=26727
最后,我启用了Intellisense!
对于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,我是得到它的热修复
我也有同样的问题。在网上到处搜索,找不到解决方案。我确实安装了Redgate的SQL Prompt,其功能类似于Intellisense,因此可能存在冲突。此后,我停止了“提示”的运行,但现在根本没有智能提示。使用SQL Server 2008将关闭SQLCMD模式,一点也不运气。这已经发生过,重新安装SQL Server是我唯一可以使用的工作。
同样的问题,但是只是重新安装SQL Management Studio 2008 R2 Service Pack 1对我有用。我独自离开了数据库引擎。DB引擎不是问题,而是Visual Studio SP1使SQL Management Studio陷入困境。
安装程序在这里...
http://www.microsoft.com/download/zh-CN/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问题的完整文章。
这是微软公司的官方说法。
http://support.microsoft.com/kb/2531482
他们的解决方案与上述相同,请安装版本为10.50.1777.0的SQL Server 2008 R2更新。