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 ответ

Попробуйте отсоединить и заново подключить оба конца - чтобы убедиться, что одно из ваших подключений не возвращает незафиксированные данные.

Другие вопросы по тегам