Alb*_*ZOZ 5 sql-server ssms intellisense
我的桌面上安装了 SSMS 2014,并且在我们的数据中心运行了许多 2012 和 2014 数据库。
到目前为止,我发现一个数据库(数据库 A)没有 IntelliSense 工作,例如输入:
SELECT [put cursor here] FROM sys.objects
Run Code Online (Sandbox Code Playgroud)
而移动光标选择之间的,按CTRL + J,我可以看到其他数据库弹出的选项,只是不适合数据库答:我已经检查的所有选项,并刷新本地缓存,都不要工作,我使用它有一个帐户的系统管理员允许。
Microsoft SQL Server 2012 - 11.0.5556.0 (X64) 2014 年 10 月 31 日 16:50:24 版权所有 (c) Microsoft Corporation Enterprise Edition(64 位),Windows NT 6.3(内部版本 9600:)
我可以登录到位于美国的 db 服务器并看到 IntelliSense 在那里工作,它只是不在我的桌面上(在澳大利亚)。这很可能是延迟问题吗?此功能是否有超时限制或设置?
可能是延迟,也可能是其他原因。在远程数据库上运行 SQL Server Profiler 跟踪,在通过 SSMS 远程连接之前启动跟踪。IntelliSense 通过运行查询来获取元数据来工作,因此您将能够查看它是否正在尝试工作,如果是,则可能会遇到任何问题。
你应该过滤 ApplicationNameLIKE %IntelliSense%尽管程序的全名是 ,但列Microsoft SQL Server Management Studio - Transact-SQL IntelliSense。活动选择:SQL:BatchStarting,SQL:BatchCompleted,SQL:StmtStarting,SQL:StmtCompleted,SP:Starting,SP:Completed,SP:StmtStarting,SP:StmtCompleted,RPC:Starting,和RPC:Completed。
首先在一个有效的数据库上尝试,这样你就知道正常/预期的行为应该是什么样子。点击Control+ Shift+R强制重新加载本地缓存应该会产生大量由您的跟踪捕获的活动。