【问题标题】:SQL Server 2008 R2 intellisense doesn't workSQL Server 2008 R2 智能感知不起作用
【发布时间】:2014-01-27 21:18:41
【问题描述】:

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

【问题讨论】:

    标签: sql-server intellisense ssms


    【解决方案1】:
    1. 确保您已连接到 SQL Server 2008 Edition。 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 Editiona,并且在一个月左右之前我就有了智能感知。所有选项都表明智能感知应该可以工作,并且我多次刷新缓存。
    • 我记得这个bug,它随机丢失了智能感知。基本上我认为它会尝试加载它并且智能感知索引过程的优先级不是很高。因此,如果由于某种原因它没有完成,那么在它能够完成之前,你会被困在没有它的情况下。当时我没有尝试过帮助它完成,这就是为什么我没有回答这个问题:)
    【解决方案2】:

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

    我只是添加

    use MYDATABASE;
    GO
    

    在我看来,源代码无法关联到默认数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 2023-03-16
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多