SQL Server链接服务器查询返回空行

时间:2016-09-28 22:52:03

标签: sql-server-2014 linked-server

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

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

我使用正确数量的记录和列获得结果。

但这些值都是默认值:

Ref  FxRate
  0       0

表中有实际数字。我能够从另一台服务器为这个相同的数据库做一个链接服务器。我试图尽我所能地复制。有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:2)

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