IntelliSense无法在SQL Server Management Studio中运行

Eth*_*glu 19 sql-server ssms sql-server-2008-r2

我们使用SQL Server Management Studio 2008 R2.IntelliSense完美地与sa帐户配合使用.但它不能与Windows身份验证用户一起使用.用户可以访问具有db_owner角色的主数据库,但它不是sysadmin.

如何解决这个问题?

Rom*_*syk 25

您可以尝试解决这些问题1问题2问题3.
或者请尝试以下步骤:

  • 启用IntelliSense:
    • 对于所有查询窗口,请转到工具>>选项>>文本编辑器>> Transact-SQL >> IntelliSense,然后选择启用IntelliSense.
    • 对于每个打开的查询窗口,请转到查询>> Intellisense Enabled.
  • 启用语句完成:请转到工具>>选项>>文本编辑器>> Transact-SQL >>常规,并选中自动列表成员和参数信息框.
  • 刷新IntelliSense本地缓存:请转到>>编辑>> IntelliSense >>刷新本地缓存或使用CTRL+Shift+R键盘快捷键刷新.
  • 等待一两分钟以完成刷新,然后再次尝试.

  • 不再工作。以SA身份登录时一切正常。但是其他用户(不是sysadmin)不能使用此功能。 (4认同)

Kar*_*EDV 16

这似乎太缺乏答案,但可能是您的问题的解决方案:

__PRE__

另外,我发现了这一点: IntelliSense故障排除(SQL Server Management Studio)

  • 根据数据库的大小和架构,它可以持续几分钟,直到填充IntelliSense (2认同)

abr*_*rab 10

我尝试了上面/下面的所有建议......但没有任何效果。

  • 转到选项并关闭和打开所有内容都不起作用
  • 切换 SQLCMD不起作用
  • 转到“编辑”>“智能感知”并关闭和打开所有内容不起作用
  • 更改 RAM 和缓存大小不起作用
  • 我尝试重新启动,但没有成功

但最后有一件事(在绝望的行为中,我会尝试任何事情……甚至是有史以来最愚蠢的想法……)最终……确实起作用了一件事是:

我打开了一个新的查询选项卡。从打开的脚本文件中复制代码,将其粘贴到新的查询选项卡中。当智能感知再次开始工作时,他继续惊恐地目瞪口呆。

它不仅开始在我的新查询选项卡中工作......而且它也开始在我原来的查询选项卡中工作。

有时我真想用头去撞桌子。

希望这个小窍门对某人有所帮助。:)

PS是的...在每次失败的尝试之后我都等了一段时间,以确保智能感知没有花很多时间来寻找自己。“新查询选项卡”的疯狂立即发挥作用。


Fra*_*ani 10

我通过两个简单的步骤解决了这个问题:

  1. 转到“工具”>“选项”>“文本编辑器”>“Transact-SQL”>“IntelliSense”,勾选所有内容并按如下方式设置设置:

在此输入图像描述

  1. 转到Query > SQLCMD Mode,然后禁用它:

在此输入图像描述


小智 8

我遇到过同样的问题。已启用所有功能以确保适当的Intellisense功能,但无法正常工作。我意识到默认情况下启用了SQLCMD模式。禁用它可以恢复Intellisense功能:)

  • 我必须为所有新查询关闭 SQLCMD 模式(工具 > 选项 > 查询执行 > SQL Server > 常规),然后由于某种原因我需要离开 SSMS 并返回。是的 - 我的 Intellisense 又回来了! (5认同)
  • 在我偶然发现这篇文章之前,我尝试了一百万次。真的很感激。我取消选中 sqlcmd 后,Intellisense 就在 2012 年开始工作。 (2认同)
  • 多谢。我为此苦苦挣扎了一天。 (2认同)

Dun*_*unc 8

其他解决方案中缺少,但为我修复了它:

Edit > IntelliSense > Toggle Completion Mode
Run Code Online (Sandbox Code Playgroud)

或者CTRL+ALT+Space


pla*_*ire 6

增加工具、选项、文本编辑器、Transact-SQL、IntelliSense 下的最大脚本大小为我修复了 Intellisense。


小智 6

再次打开和关闭“查询”>“SQLCMD 模式”为我解决了 SSMS 18.1 中的问题,即使它从未启用过。

在尝试了这里所有的答案都无济于事并放弃之后,我仍然对Chow Lover 的答案中提到的SQLCMD 模式感到好奇。我打开它看看它做了什么,但发现没有任何变化,所以再次将其关闭。Intellisense 突然苏醒,此后一直工作正常。


ala*_*a27 5

我的计划太大了。我必须这样做:

工具 >> 选项 >> 文本编辑器 >> Transact-SQL >> Intellisence

最大脚本大小:无限制