OpenQuery SQL возвращает разные результаты
Я настроил представление в базе данных 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
Зачем это делать? Есть ли способ остановить это, делая это?
Спасибо
1 ответ
Попробуйте отсоединить и заново подключить оба конца - чтобы убедиться, что одно из ваших подключений не возвращает незафиксированные данные.