我正在疯狂地试图弄清楚Intellisense为什么根本无法工作。我正在使用的服务器是本地的,2008年,数据库设置为2008兼容性,我可以找到的每个菜单中都有Intellisense,但即使使用CTRL-J也不会弹出成员列表。
有没有人经历过这样的事情并找到了修复方法?除非我有Intellisense工作,否则我真的无法开始工作。
答案 0 :(得分:106)
我理解这篇文章很老但是如果有人仍在搜索并且即使在重新安装,应用累积更新或其他方法后仍未找到智能感知问题的解决方案,那么我希望我可以提供帮助。
我有Applied SQL 2008 R2 Service Pack 1,你可以在这里下载
http://www.microsoft.com/download/en/details.aspx?id=26727
32位: SQLServer2008R2SP1-KB2528583-x86-CHS.exe程序
64位: SQLServer2008R2SP1-KB2528583-x64的CHS.exe程序
我已应用此SP1,现在我的intellisense再次运行。我希望这有帮助! (:
答案 1 :(得分:87)
Visual Studio 2010 SP1打破了SSMS 2008 R2的IntelliSense。有一个connect,幸运的是还有fix for that。
(简而言之,您需要通过请求安装Cumulative Update package 7 for SQL Server 2008 R2
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
或
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64
编辑:正如@Paul Lemke所说,人们可能需要获得最新的CU套餐。 This blog包含SQL Server版本。 (截至撰写本文时,最新的是CU14)
答案 2 :(得分:21)
对于SQL Server 2008 R2,安装Cumulative Update 7将解决问题。您需要的文件是
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
或
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64
我还必须首先卸载并重新安装SQL Server 2008(它没有修复它,但CU没有修复它。)
答案 3 :(得分:14)
无需重新安装。
单击安装文件。然后去维护并单击修复。这应该纠正智能感知问题。
答案 4 :(得分:12)
我只是有同样的问题。我发现在我使一些数据库脱机并进行Intellisense刷新(Ctrl-Shift-R)后,Intellisense停止了工作。我将离线数据库重新上线,再次刷新(Ctl-Shft-R)和VOILA! Intellisense再次运作。
多么糟糕的设计。当数据库存在但离线时,Intellisense的群体可能会列出chokes。谢谢微软。
答案 5 :(得分:7)
我不想反过来推荐产品,因为让Intellisense运行可能是最好的选择,但是我已经在管理工作室上挣扎了几个月没有智能感知。重新安装,CU7更新,刷新缓存,牺牲鸡到异教神;没有任何帮助。
当我找到SqlComplete时,我正要支付RedGate的SqlPrompt(相当昂贵的价格,195美元)。
http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw
有一个基本版的免费版本,完整版只需50美元!
我是一名数据库架构师,虽然我能记住这些命令,但自动完成可以节省大量时间。如果您遇到困难且无法使用Intellisense,请尝试使用SqlComplete。它为我节省了数小时的麻烦。
答案 6 :(得分:5)
我最近写了一篇关于解决IntelliSense故障的提示。标题说SQL Server 2012,但大多数技术也可以应用于早期版本的Management Studio。
答案 7 :(得分:2)
我最后通过重新安装SQL Server 2008来修复它。这根本不是最佳选择,但如果有人遇到类似的问题,请务必知道这条路线可能会有效。
答案 8 :(得分: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
最后我启用了Intellisense!
答案 9 :(得分:1)
我在这里发帖,因为我相信更多的人会遇到这个问题。我安装了Microsoft Visual Studio 2010 Service Pack 1的安全更新(KB2565057),并在SQL Server Management Studio 2008(而不是R2)中丢失了Intellisense。
卸载SP恢复了Intellisense ..你不是只爱微软????
答案 10 :(得分:1)
对于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的直接链接,我得到了它Hot Fix
答案 11 :(得分:1)
找到这个帖子后,我发现我的Intellisense在数据库脱机后才破坏,实例上的任何脱机数据库都会杀死Intellisense。
在this thread中,解释为了恢复智能感知,您必须
此程序对我有用,Intellisense现在再次工作。
答案 12 :(得分:0)
在尝试接受的答案时,我收到了一个安装错误:检测到以前的安装,补丁或修复等等,等等,等等......
要解决此问题,在我的注册表中,我将以下键中的所有DWORD值更改为1 :(在更改任何内容之前,请务必小心修改注册表和create a backup of the key)
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
请参阅我关于Fixing Intellisense issue in SSMS的完整帖子。
答案 13 :(得分:0)
以下是MS的官方消息。
http://support.microsoft.com/kb/2531482
他们的解决方案与上述相同,使用版本10.50.1777.0安装SQL Server 2008 R2更新。
答案 14 :(得分: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位)。
答案 15 :(得分:0)
我做了以上所有并最终放弃了。然后最后一招是第三部分SQL Intellisense插件,我发现了devArt的SQL Complete Express。
这是Intellisense加上更多。 Intellisense回来了,一切都很顺利。
支持SSMS 2005 - 2012还包括Visual Studio加载项。
答案 16 :(得分:0)
我也有同样的问题。在网上随处搜索,无法找到解决方案。我确实安装了Redgate的SQL Prompt,它的功能类似于Intellisense,所以可能存在冲突。我已经停止提示运行,但现在根本没有智能感知。使用SQL Server 2008将关闭SQLCMD模式,完全没有运气。这种情况以前发生过,重新安装SQL Server是我唯一可以开始工作的事情。