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

4

尽管启用了Intellisense,但SQL Server 2008 R2 Management Studio的Intellisense一个月前停止工作。我看到这个问题可能是由.NET Framework 4.0 SP1引起的,尝试了一些建议,但什么都没用:

  • 我安装了累积更新包:SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64
  • 我重新注册了TextMgrP.dll

还有其他建议可以做吗?

SSMS版本为:Microsoft SQL Server Management Studio 10.50.1617.0

2个回答

2
  1. 确保连接到SQL Server 2008版本。IntelliSense不适用于之前的SQL Server版本。

  2. 确保启用了IntelliSense。有两种方法可以验证是否启用了IntelliSense。a)从工具栏 b)转到“工具” ->“选项” ->“文本编辑器” ->“Transact-SQL” ->“IntelliSense”

  3. 应刷新IntelliSense以获取数据库中最新更改。a)按CTRL + SHIFT + R b)转到“编辑” ->“IntelliSense” ->“刷新本地缓存”

  4. 转到“工具” ->“选项” ->“文本编辑器” ->“Transact-SQL” ->“常规” ->“IntelliSense”,选择“自动列出成员”和“检查参数信息”。


我连接到 SQL Server 2008 版本,并且一个月前我还能使用智能感知功能。所有选项都显示智能感知应该正常工作,而我也多次刷新了缓存。 - etarvt
1
我记得这个 bug,它会随机丢失智能感知。基本上,我认为它尝试加载并且智能感知索引过程不是非常高优先级的。因此,如果由于某种原因它没有完成,你就无法使用它,直到它能够完成。当时我尝试的所有方法都没有帮助它完成,这就是为什么我没有回答这个问题的原因 :) - Milimetric

0

我遇到了同样的问题。
对我来说,唯一有效的方法是从源代码手动选择数据库。

我只是添加了

use MYDATABASE;
GO

在我的情况下,看起来源代码无法关联到默认数据库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接