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 Management Studio 智能感知缓存?
sqlserver2008新建查询,表名下出现红波浪线,显示“表名无效”,但仍然可以查询得到结果
IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]