如何查询链接服务器

how to query linked server

非常感谢你帮助解决这个问题。我有一个指向访问数据库的链接服务器。但是,当我想从链接服务器查询某些内容时,我注意到以下行为:

  1. Intellisense 无法识别链接的服务器名称。

http://bit.ly/database_name

  1. 没有架构名称。
  2. 数据库自动命名为 "default"

http://bit.ly/dafault_name

我可以像这样使用 openquery 命令查询:

select * from openquery([SIM],'select * from 000_Lineas_a_cancelar');

这是否意味着每次我想查询链接服务器时都必须使用 openquery()?

我不能使用像这样更自然的查询吗?:

select * from SIM.default.000_Lineas_a_cancelar

试试这个或那个:

SELECT * from [SIM]...[000_Lineas_a_cancelar]
SELECT * from [SIM].[default]..[000_Lineas_a_cancelar]