【问题标题】:Why Intellisense doesn't work in SQL Server Management Studio 2008 R2?为什么 Intellisense 在 SQL Server Management Studio 2008 R2 中不起作用?
【发布时间】:2012-01-08 23:33:54
【问题描述】:

我有 SQL Server Management Studio 2008 R2。

我试过这些:

  1. Tools->Options->Query Execution->SQL Server->General,确保“默认情况下,以SQLCMD模式打开新查询”没有勾选

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

  3. 重启、修复 Visual Studio 2010

  4. 已安装 VS 2010 SP1

  5. 查询/智能感知已启用

但还是不行。

有什么线索吗?

【问题讨论】:

  • 您在尝试使用 Intellisense 时是否连接到 SQL Server 2008+ 数据库?即使使用新的 SSMS,Intellisense 也不适用于以前版本的数据库。
  • Visual Studio 2010 与 SQL Server Management Studio 有什么关系?
  • 它是完全禁用还是只是无法识别您的东西?通常,您需要刷新 (shift+ctrl+r) 或重新启动 SMSS 以使智能感知拾取新对象。
  • @JoeStefanelli:我相信如果数据库兼容级别设置为 2005 (90) 或更早版本就足够了。
  • @Cylindric,见this Support KB article

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


【解决方案1】:

显然,当您安装 VS2010 SP1 时,它会破坏 SQL Server 2008 R2 的智能感知。您需要为来自 MSFT 的 Support KB 中提到的 SQL Server 2008 R2 安装 CU 或 SP1。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    今天也有这个。按照我在其他地方找到的一个线程,解决方案是分离所有脱机数据库。重新启动服务并繁荣!开始工作。

    【讨论】:

      【解决方案4】:

      这是一个很老的问题,但我遇到了同样的问题,解决方法是在 sql server 2008 上进行修复。问题是在修复之前我必须进入添加/删除程序修复前卸载“Microsoft SQL Server Compact ”,因为Sql Server安装程序中的安装文件名与VS安装程序不同。

      【讨论】:

        【解决方案5】:

        脱机数据库导致 Intellisense 停止在 SSMS 2016 和 Sql Server 2016 RTM 中工作,可能还有更早的版本。通过打开一个新的查询窗口并验证 Intellisense 是否正常工作来验证这一点。然后将数据库脱机并尝试 Intellisense ......它停止工作。使数据库重新联机,Intellisense 恢复生机并重新开始工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-25
          • 1970-01-01
          • 2012-08-24
          • 1970-01-01
          • 2011-08-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多