Непоследовательные результаты при использовании openquery через Linked Server к Oracle Source - PullRequest
0 голосов
/ 02 июля 2019

У меня странная проблема. Я использую соединение с подключенным сервером для извлечения данных из базы данных Oracle из MS SQL Server.

Исходная таблица имеет поле типа данных «LONG», и запрос на выборку данных из этой таблицы возвращает противоречивые результаты в SQL Server Management Studio. Я использую MS SQL Server 2016.

Когда я запрашиваю у таблицы конкретную строку в исходной базе данных, запрос возвращает простую строку.

Когда я запускаю, а затем запускаю запрос, который возвращает несколько строк (более 1000 строк), из которых определенная строка, упомянутая выше, также является его частью, тогда я получаю совершенно другое значение в поле, названном выше «LONG». Поле.

В исходной базе данных нет дубликатов. Конкретная рассматриваемая строка не обновляется за время между выполнением обоих запросов. Связанный сервер, используемый в openquery, точно такой же. Запрос запускается с того же сервера в смежных окнах запросов.

Есть ли настройка сервера или настройка Связанного сервера, которые мне нужно изучить.

У меня очень простые базовые навыки работы с ДБА, поэтому, пожалуйста, предположите, что я ничего не знаю!

Скриншоты для справки. Скриншоты

...