我们使用SQL Server Management Studio 2008 R2。 IntelliSense完美地与SA帐户配合使用。但它不适用于Windows身份验证用户。用户可以访问具有db_owner角色的主数据库,但它不是sysadmin。
如何解决此问题?
答案 0 :(得分:19)
您可以尝试使用这些questions1或questions2和questions3的解决方案。
或者请尝试以下步骤:
答案 1 :(得分:11)
这似乎太缺乏答案,但可能是您解决问题的方法:
CTRL+SHIFT+R
另外,我发现了这个: Troubleshooting IntelliSense (SQL Server Management Studio)
答案 2 :(得分:5)
我有同样的问题。一切都已启用,以确保正确的智能感知功能,但没有工作。我意识到我默认启用了SQLCMD模式。禁用它恢复了智能感知功能:)
答案 3 :(得分:2)
为我增加工具,选项,文本编辑器,Transact-SQL,IntelliSense固定智能感知下的最大脚本大小。
答案 4 :(得分:1)
缺少其他解决方案,但为我修复了此问题:
Edit > IntelliSense > Toggle Completion Mode
或 CTRL + ALT +空格
答案 5 :(得分:1)
我通过2个简单的步骤解决了这个问题:
答案 6 :(得分:0)
我最后找到了解决方案。我安装了SQL2008 R2 SP3。
答案 7 :(得分:0)
它也可能取决于您的目标服务器。
例如对于服务器2005,intellisense将不起作用。 这是检查此命令的命令:
SELECT SERVERPROPERTY('ProductVersion');
如果版本以 8或9 开头,它将不起作用。
更多有关sql server intellisense trouble here
的信息一种解决方法是将SQL Server插件用作Autocomplete version express
答案 8 :(得分:0)
安装Visual Studio或对其进行升级后,可以通过以下链接发生此问题: what is the problem of IntelliSense in sqI ntelliSense 为了解决您可以执行以下操作: update sql server 通过更新到最新版本,您可以获得解决方案。
答案 9 :(得分:0)
答案 10 :(得分:0)
我的计划太大了。我必须这样做:
工具>>选项>>文本编辑器>> Transact-SQL >>情报
最大脚本大小:无限
答案 11 :(得分:0)
如果您看到的文字是红色的,并且有一堆语句,则可能是因为缺少引号。或语法检查不正确。尝试在结尾处输入引号。然后,Intellisense应该在您的下一个语句中再次加入。
答案 12 :(得分:0)
再次打开和关闭 Query> SQLCMD模式可以解决我在SSMS 18.1中遇到的问题,即使从未启用它也是如此。
在尝试了所有答案并无济于事后,我仍然对Chow Lover答案中提到的 SQLCMD模式感到好奇。我打开了它,看看它做了什么,但是没有发现任何变化,因此再次将其关闭。 Intellisense突然醒来,此后一直运行良好。
答案 13 :(得分:0)
问题:
我的SSMS Intellisense无法正常工作。从工具启用了Intellisense。刷新了Intellisense Local缓存,仍然没有运气。
解决方案:
对我来说,解决方案是增加SQL Server Minimum memory per query y(以KB为单位)。它设置为1024 KB(1M)。我将其增加到100 MB,然后解决了我的问题。
免责声明:
请请勿进行此类更改,而不咨询您的 DBA ,并且不知道该服务器上的可用资源。基本上,它将为您打开的每个新查询窗口分配该空间量。因此,如果您设置了太多用户,则您的服务器内存不足,并且设置得更高,那么您的服务器可能会崩溃。
每个查询设置的最小内存:
答案 14 :(得分:0)
我尝试了上面/下面的所有建议...没有任何效果。
但是,最终(
DID WORK )最终(在一种绝望的行为中,我会尝试任何事情……甚至是最愚蠢的想法……)的一件事是:
我打开了一个新的查询标签。从打开的脚本文件中复制代码,并将其粘贴到新的查询选项卡中。当智能感知再次开始工作时,就惊呆了。
它不仅开始在我的新查询选项卡中起作用...而且也开始在我的原始查询选项卡中起作用。
有时候我只是想把头撞到桌子上。
希望此提示有助于某人。 :)
P.S。是的...在每一次失败的尝试之后,我都等了一会儿以确保intellisense不会浪费时间寻找自己。 “新查询标签”的疯狂立即起作用。