SQL Server 2008 R2智能感知无法正常工作

时间:2011-09-08 06:06:46

标签: sql-server

刚开始新工作,我的机器上已经安装了所有东西。 这不是一个友好的群体。 (早期)

我有SQL Server 2008 R2,我看到我有Visual Studio 2010 SP1。

我在SQL Server Management Studio中没有任何智能感知。

用Google搜索并发现数百次点击!!!

最终我找到了这个链接:

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2507770&kbln=en-us#step1

问题是我有很多修补程序可供选择,我不知道哪一个 你知道吗?

enter image description here

非常感谢

7 个答案:

答案 0 :(得分:20)

首先 - SQL Server Management Studio 2008中的intellisense和更新版仅适用于2008或更新的数据库 - 它不适用于2005数据库。

接下来 - 你确定在SSMS中启用了智能感知吗?

enter image description here

然后 - 如果启用 - 有时刷新本地缓存会有所帮助:

enter image description here

答案 1 :(得分:4)

迟到的答案,但对其他读者有用:

如果您安装了Visual Studio 2010 SP1并且使用的是SQL Server 2008 R2,那么您的IntelliSense可能会停止工作。有一个修复程序,它已在SQL Server 2008 R2 SP1中发布。

有关详细信息,请阅读此知识库文章:https://support.microsoft.com/en-us/kb/2531482

根据这篇文章http://www.sqlshack.com/using-and-troubleshooting-sql-server-intellisense-sql-server-2012-higher/,以下是IntelliSense无法正常工作的一些常见原因:

  1. 首先检查IntelliSense是否已启用,如本文前面所述。还要确保“语句完成”设置正确。

  2. 确保光标前页面上没有语法错误,解决代码错误应重新激活IntelliSense。

  3. 智能感知在评论中不起作用,取消注释该部分以便能够获得建议。

  4. IntelliSense在引号内不起作用。请务必将光标放在任何引号之外。

  5. 确保您已连接到SQL Server实例或数据库项目。

  6. 仅在SQL Server 2008及更高版本上支持IntelliSense。

  7. IntelliSense不适用于加密对象。

  8. 并非所有语法都受支持。

  9. 您是否在SQLCMD模式下运行?遗憾的是,命令模式下不支持IntelliSense。返回常规模式以获取IntelliSense。

  10. SQL Azure

  11. 目前不支持IntelliSense

答案 2 :(得分:2)

我遇到了同样的问题,并意识到这与VS 2010或其他任何应用程序无关。

在SQL 2008上启用IntelliSense所需要做的就是:

1)运行Windows Update并安装2个有关SQL Server 2008(SP1和SP3)的更新;

2)重新启动并确保在SQL Server上启用Intellisense:工具>选项>文本编辑器> Transact-SQL> IntelliSense

3)按Ctrl + Shift + R

刷新本地缓存

4)完成。

答案 3 :(得分:2)

此外,如果你有查询| SQLCMD 打开它会阻止IntelliSense工作,即使你已经在上面提到的所有地方设置了它并且你正在使用最新补丁。

答案 4 :(得分:1)

虽然您使用的是SQL Server 2008 R2 IDE但是如果您使用SQL Server 2005连接,智能感知将无效。

请查看this链接,它可能有助于您解决问题。

答案 5 :(得分:1)

要直接回答您的问题,此帖子中的一个答案Why is SQL Server 2008 Management Studio Intellisense not working?表明,底部的第二个答案是您想要的答案:

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

但是,这只是发布的修补程序,有更多当前的累积更新。请参阅此处的列表:http://support.microsoft.com/kb/981356

答案 6 :(得分:-1)

请重新安装sql或搜索谷歌下载" SQLServer2008R2-KB2507770-x86.exe"并运行100%适用于sql sever R2 2008