SSMS 2008 R2 Intellisense停止在虚拟服务器上工作

时间:2014-04-16 14:35:31

标签: sql-server tsql intellisense sql-server-2008

Intellisense已停止为我和我所在部门的其他用户使用SSMS 2008 R2。一些Windows更新后问题就开始了,由于我在其他地方看到的所有修复工作还没有成功,我想知道它是否与Windows更新有关。下面,我已经介绍了我是如何尝试修复它以及我们的设置是什么样的。我真的很感激能够了解导致这种情况的原因以及我们如何解决这个问题!

我已经确保以所有这些方式启用Intellisense:

  • 工具>选项>文本编辑器>所有语言>一般>声明完成
  • 工具>选项>文本编辑器> Transact-SQL> IntelliSense>启用IntelliSense
  • 确保"在SQLCMD模式下打开新查询"未在工具>中检查选项>查询执行
  • 断开数据库引擎并刷新本地缓存,然后重新连接到数据库引擎并刷新本地缓存
  • 完全关闭计算机并开始备份

2014年4月9日至4月4日期间安装了Windows更新。

我们使用的主数据库引擎位于虚拟服务器上,并且过去一直使用Intellisense。它在SQL Server Enterprise Edition版本10.50.2500.0上运行。

当问题出现时(在Windows更新之前和之后的几天)使用SQL Server Express Edition版本10.50.4000.0时,我连接的其他数据库引擎。当我们连接到该数据库引擎时,Intellisense IS正在工作。

我们在64位计算机上使用Windows 7。我们没有安装Visual Studio。作为一个额外的数据点,当我登录到运行数据库引擎的虚拟服务器并在那里打开SSMS时,所有的Intellisense功能都可以正常工作。

我们可以尝试使用我们的主数据库引擎再次使用Intellisense的任何建议吗?谢谢!!

1 个答案:

答案 0 :(得分:0)

安装的SSMS版本与您已经涵盖的配置选项(语句完成,启用智能感知,无sqlcmd模式)同样重要。

确保运行SSMS的工作站至少具有SQL Server 2008 R2 SP2,然后应用最新的累积更新。可以找到可用的累积更新列表here

CU10是我为解决此问题而安装的最新版本,但CU11应该有效。

验证Help -> About中的SSMS版本并确认内部版本号:

enter image description here