我创建了一个从 SQL Server 2016 到另一台服务器上的 Filemaker 数据库的链接服务器。 19.xx 中的 ODBC 驱动程序版本。
使用 ODBC 驱动程序和 DSN,我可以使用 Excel 或 PowerBI 查看 Filemaker 数据库中的数据。
但是,我无法使用 linkedserver 从 SQL Server 查询 Filemaker。
但是每当我尝试运行查询时,我都会收到此处显示的错误。我尝试了很多东西,但仍然无法弄清楚。
还有其他人遇到过这个错误吗?
我尝试了不同版本的odbc驱动程序,并尝试使用不同的语法进行查询,例如openquery,openrowset等,但没有成功
最后我通过以下步骤找到了问题的解决方案。
...
select * from openquery([linkedserver],' select col1, col2, col3 from tablename')
这有效。请确保在 openquery 中指定列名称。希望有帮助