自动完成对我来说不久前就停止工作了。智能感知似乎在其他方面起作用。
我尝试了这里提到的所有内容:
我不知道这是否与我的问题有关,但可能是。
那么,如何再次启用自动完成功能?
https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms。它稳定、免费、外观漂亮并且比 2016 有更多好功能。
只需打开一个新的查询窗口即可解决。
我发现 Intellisense 在现有的大型 SQL 查询窗口上失败,其中包含许多行不同的查询。
我采纳了 Rikard Askelöf 的建议,打开一个新的查询窗口,当我在新的查询行中的模式名称后面放置一个点后,Intellisense 开始自动完成表名称。
我终于发现问题是这样造成的: 我的大型原始查询窗口中存在一些“错误”,因为我粘贴了行数据,并且没有将其注释掉。我猜 Intellisense 已经很困惑了,所以就放弃了。
一旦我浏览了查询窗口并注释掉了右侧滚动条指示的所有具有红色错误的行,Intellisense 就会再次工作。
我还看到另外一个案例。 诊断起来费了好大的劲!
如果服务器有链接服务器并且凭据不再有效。
对象上的自动完成功能会将光标冻结几秒钟,然后控制返回,但未列出任何对象。
感谢 Rikard Askelöf 和 DBDAN!