У меня странная проблема. Я использую соединение с подключенным сервером для извлечения данных из базы данных Oracle из MS SQL Server.
Исходная таблица имеет поле типа данных «LONG», и запрос на выборку данных из этой таблицы возвращает противоречивые результаты в SQL Server Management Studio. Я использую MS SQL Server 2016.
Когда я запрашиваю у таблицы конкретную строку в исходной базе данных, запрос возвращает простую строку.
Когда я запускаю, а затем запускаю запрос, который возвращает несколько строк (более 1000 строк), из которых определенная строка, упомянутая выше, также является его частью, тогда я получаю совершенно другое значение в поле, названном выше «LONG». Поле.
В исходной базе данных нет дубликатов. Конкретная рассматриваемая строка не обновляется за время между выполнением обоих запросов. Связанный сервер, используемый в openquery, точно такой же. Запрос запускается с того же сервера в смежных окнах запросов.
Есть ли настройка сервера или настройка Связанного сервера, которые мне нужно изучить.
У меня очень простые базовые навыки работы с ДБА, поэтому, пожалуйста, предположите, что я ничего не знаю!
Скриншоты для справки. Скриншоты