链接服务器上的SQLSMS Intellisense

时间:2017-11-07 10:16:39

标签: sql-server sql-server-2008 ssms linked-server

我尝试在链接服务器上使用Intellisense处理Microsoft SQL Server Management Studio 10.0.5538.0(最新版本),例如:

SELECT Column FROM [LinkedServer].DatabaseName.dbo.Table WITH(NOLOCK)

但是当我编写SQL代码时,我无法找到一种方法来制作智能感知显示结果(它适用于非链接服务器)

我尝试的事情:

  • 在SQLSMS文档中查找答案。
  • 在应用程序中查找特定的配置选项。
  • 在编辑中更新本地缓存 - >智能感知 - >刷新本地缓存。

感谢您的帮助,

3 个答案:

答案 0 :(得分:6)

显然这不受支持。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ef973d28-6450-451c-840f-9d14c7ae4ed1/intellisense-invalid-object-name-on-linked-database-runs-fine?forum=sqldatabaseengine

给出的一个原因是这个链接的服务器可能是Oracle,Excel ......任何东西,并支持这是不可行的

答案 1 :(得分:0)

尽管链接服务器不支持它,但至少关闭IntelliSense使其更加清晰。只需在查询窗口中按 CTRL-I 即可完成此操作。相同的键盘快捷键可在需要时重新打开。

答案 2 :(得分:-1)

this answerBenXvisual的附录中,用于关闭Intellisense的SSMS 17.9.1(14.0.17289.0)热键是 Ctrl-B,Ctrl-I