我使用SQL Server 2014.我已经通过ODBC将链接服务器设置为旧数据库系统。当我运行此查询时:
select *
from openquery([MyLink], 'select Ref, FxRate from <table> where Ref=155003')
我使用正确数量的记录和列获得结果。
但这些值都是默认值:
Ref FxRate
0 0
表中有实际数字。我能够从另一台服务器为这个相同的数据库做一个链接服务器。我试图尽我所能地复制。有关如何解决此问题的任何想法?
答案 0 :(得分:2)
我在这里为其他人发布这个答案。 ODBC驱动程序与新计算机的操作系统不兼容。在验证了遗留数据库上正在执行的查询之后,我得出了这个结论,但只是结果没有正确显示(它们都被清空)。然后,我排除了任何编码问题。最后升级了修复它的ODBC驱动程序。