我正在疯狂地试图弄清楚Intellisense为什么根本无法工作.我使用的服务器是本地的,是2008,数据库设置为2008兼容,Intellisense在我能找到的每个菜单中都打开,但即使用CTRL-J也不会弹出成员列表.
有没有人经历过这样的事情并找到了解决方法?除非我有Intellisense工作,否则我真的无法开始工作.
我理解这篇文章很老但是如果有人仍在搜索并且即使在重新安装,应用累积更新或其他方法后仍未找到intellisense问题的解决方案,那么我希望我可以提供帮助.
我有Applied 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,现在我的intellisense再次工作.我希望这有帮助!(:
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)和VOILA!Intellisense再次运作.
多么糟糕的设计.当数据库存在但离线时,Intellisense的群体可能会列出chokes.谢谢微软.
我不想反过来推荐一款产品,因为让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.
http://www.mssqltips.com/sqlservertip/2591/troubleshooting-intellisense-in-sql-server-management-studio-2012/