SQL 服务器链接服务器查询 returns 空行

SQL Server Linked Server query returns empty rows

我使用 SQL Server 2014。我已经通过 ODBC 将链接服务器设置为旧数据库系统。当我 运行 这个查询时:

select * 
from openquery([MyLink], 'select Ref, FxRate from <table> where Ref=155003')

我得到了包含正确数量的记录和列的结果。

但是数值都是默认值:

Ref  FxRate
  0       0

在 table 中有这方面的实际数字。我能够从另一台服务器为同一个数据库做一个链接服务器。我已尽力复制它。关于如何解决此问题的任何想法?

我在这里为其他人发布这个答案。 ODBC 驱动程序与新机器的 OS 不兼容。在验证在遗留数据库上执行了正确的查询后,我得出了这个结论,但只有结果没有正确显示(它们都被清空了)。然后我排除了任何编码问题。最后升级了修复它的 ODBC 驱动程序。