Intellisense 在 SQL Server Management Studio 中不起作用。可能是啥原因?

Posted

技术标签:

【中文标题】Intellisense 在 SQL Server Management Studio 中不起作用。可能是啥原因?【英文标题】:Intellisense not working in SQL Server Management studio. what could be reason?Intellisense 在 SQL Server Management Studio 中不起作用。可能是什么原因? 【发布时间】:2012-08-24 05:40:04 【问题描述】:

过去 1 个月我一直在研究 SSMS 2008,我启用了智能感知

不知道为什么,但它就是不起作用。可能是什么原因?

【问题讨论】:

您是否使用脚本来选择数据库? use db_name。在那种情况下,我遇到了智能感知问题,后来开始从它在 UI 中显示的列表中选择数据库。 @sundar 不使用使用 db_name... 您使用的是 SSMS 2008 - 但您要使用的数据库是否也是 2008 年或更新版本?如果没有,智能感知将无法工作....使用SELECT @@Version 检查 - 你得到什么版本号? @marc_s 数据库是 SQL Server 2005。 好吧 - 智能感知适用于 SQL Server 2008 和更新版本的数据库。 【参考方案1】:

在非 dbmanager 帐户上使用 Azure SQL DB 时,在 SSMS 版本 17.9 和 18.0 和 18.1 中,我们遇到了 Intellisense 无法正常工作的相同问题。

@sundar 的建议很有帮助,即使它报告了错误

Msg 40508, Level 16, State 1, Line 1
USE statement is not supported to switch between databases. Use a new connection to connect to a different database.

【讨论】:

以上是关于Intellisense 在 SQL Server Management Studio 中不起作用。可能是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

缺少 SQL SERVER 2014 代码片段

如何自动刷新 SQL Server Management Studio 智能感知缓存?

sqlserver2008新建查询,表名下出现红波浪线,显示“表名无效”,但仍然可以查询得到结果

IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]

预编译标头 IntelliSense 错误

C++ OptionalAttribue 和 C# Intellisense