【发布时间】:2023-03-25 15:03:01
【问题描述】:
我们使用 SQL Server Management Studio 2008 R2。 IntelliSense 与 SA 帐户完美配合。但它不适用于 Windows 身份验证用户。用户可以使用 db_owner 角色访问主数据库,但不是系统管理员。
我该如何解决这个问题?
【问题讨论】:
标签: sql-server sql-server-2008-r2 ssms
我们使用 SQL Server Management Studio 2008 R2。 IntelliSense 与 SA 帐户完美配合。但它不适用于 Windows 身份验证用户。用户可以使用 db_owner 角色访问主数据库,但不是系统管理员。
我该如何解决这个问题?
【问题讨论】:
标签: sql-server sql-server-2008-r2 ssms
您可以从这些questions1 或questions2 和questions3 中尝试解决方案。
或者请尝试以下步骤:
【讨论】:
我遇到了同样的问题。一切都已启用以确保正确的 Intellisense 功能,但没有工作。我意识到我默认启用了 SQLCMD 模式。禁用它会恢复 Intellisense 功能:)
【讨论】:
这似乎是一个太短的答案,但它可能是您的问题的解决方案:
CTRL+SHIFT+R
另外,我发现了这个: Troubleshooting IntelliSense (SQL Server Management Studio)
【讨论】:
Edit > IntelliSense > Refresh Local Cache 的键盘快捷键。如果没有,该菜单中的其他一些选项可能会有所帮助(我只是尝试了所有选项)。
增加工具、选项、文本编辑器、Transact-SQL、IntelliSense 下的最大脚本大小为我修复了 Intellisense。
【讨论】:
其他解决方案中缺少,但已为我修复:
Edit > IntelliSense > Toggle Completion Mode
或CTRL+ALT+空格
【讨论】:
再次打开和关闭 Query > SQLCMD 模式 为我在 SSMS 18.1 中解决了这个问题,即使它从未启用过。
在这里尝试了所有答案都无济于事并放弃之后,我仍然对Chow Lover的答案中提到的SQLCMD模式感到好奇。我打开它看看它做了什么,但没有发现任何变化,所以再次将其关闭。 Intellisense 突然醒来,此后一直正常工作。
【讨论】:
我尝试了上面/下面的所有建议......但没有任何效果。
但最终(在绝望的行为中,我会尝试任何事情......即使是有史以来最愚蠢的想法......)最后...... DID WORK是:
我打开了一个新的查询选项卡。从我打开的脚本文件中复制我的代码,将其粘贴到新的查询选项卡中。当智能感知再次开始工作时,他惊恐地惊呆了。
它不仅开始在我的新查询选项卡中工作......而且它也开始在我原来的查询选项卡中工作。
有时我只想用头撞桌子。
希望这个花絮对某人有所帮助。 :)
附:是的......在每次失败的尝试后,我都等了一段时间,以确保智能感知没有花时间试图找到自己。 “新查询标签”的疯狂立即奏效。
【讨论】:
我的计划太大了。我必须这样做:
工具 >> 选项 >> 文本编辑器 >> Transact-SQL >> 智能
最大脚本大小:无限制
【讨论】:
问题:
我的 SSMS Intellisense 无法正常工作。智能感知已从工具中启用。刷新了 Intellisense 本地缓存,但仍然没有运气。
解决方案:
对我来说,解决方案是增加 SQL Server Minimum memory per queryy(以 KB 为单位)。它设置为 1024 KB(1M)。我将它增加到 100 MB,然后它解决了我的问题。
免责声明:
请不要在未咨询您的 DBA 并且不知道该服务器上可用资源的情况下进行此类更改。基本上,它将为您将打开的每个新查询窗口分配该数量的空间。因此,如果您设置的用户过多,那么您的服务器内存不足,而您将其设置为更高的值,那么您的 服务器可能会崩溃。
每个查询的最小内存设置:
【讨论】:
最后我找到了解决方案。我安装了 SQL2008 R2 SP3。
【讨论】:
这也可能取决于您的目标服务器。
例如对于 server 2005,intellisense 将无法工作。 这是一个检查这个的命令:
SELECT SERVERPROPERTY('ProductVersion');
如果版本以 8 或 9 开头,它将不起作用。
更多信息:sql server intellisense trouble here
一种解决方法是使用 sql server 插件作为Autocomplete version express
【讨论】:
安装或升级 Visual Studio 后,此问题可能发生在以下链接中: what is the problem of IntelliSense in sqI ntelliSense 为了解决这个问题,你可以这样做: update sql server 通过更新到最新版本,您可以获得您的解决方案。
【讨论】:
【讨论】:
如果您看到您的文本是红色的,并且有一堆陈述,这可能是因为缺少引用。或错误的语法检查。尝试在最后输入报价。那么 Intellisense 应该会在您的下一个语句中再次启动。
【讨论】: