我在运行代码的Oracle数据库中设置了一个视图:
select *
from Availabilities
返回结果
Roster | StartDate | EndDate
Avail | 18/5/16 | 18/5/16
Train | 19/5/16 | 19/5/16
Avail | 20/5/16 | 30/5/16
这些结果是正确的,并且符合预期,但是......
我已将此视图所在的服务器链接到SQL服务器。从那里我直接运行OpenQuery到通过代码在链接服务器上生成结果集的视图:
select *
from OpenQuery(LinkedServer,'SELECT *
FROM REPORT_USR.AvailabilitiesView')
它返回的结果合并了第一个和第三个结果:
Roster | StartDate | EndDate
Train | 18/5/16 | 30/5/16
Avail | 19/5/16 | 19/5/16
为什么要这样做?有没有办法阻止它这样做?
由于
答案 0 :(得分:0)
尝试在两端断开连接并重新连接 - 以确保您的某个连接没有返回未提交的数据。