![](/img/trans.png)
[英]SELECT * FROM MySQL Linked Server using SQL Server without OpenQuery
[英]Do I have to use OpenQuery to query a MySQL Linked Server from SQL Server?
我正在从SQL Server查询MySQL链接服务器。
我可以使用OpenQuery查询链接服务器,如下例所示。
SELECT * FROM OPENQUERY(MyLinkedServer, 'SELECT * FROM SomeTable')
我尝试使用四部分名称查询链接服务器,如下例所示。
SELECT * FROM MyLinkedServer.MyDatabase.DBO.SomeTable
这将返回一个错误,指出“提供程序不公开必要的接口以使用目录或模式。”
有没有办法在不使用OpenQuery的情况下查询链接服务器?
谢谢!
更新:Per Shredder的答案,正确的语法如下。
SELECT * FROM MyLinkedServer...SomeTable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.