Экспорт большого объема данных с локального сервера SQL Server с помощью приложения логики
Так что у меня возникла проблема: я выбираю большой объем данных на своем SQL Server On Premises и делаю это через On-Prem Data Gateway.
Далее я говорю о шаге, похожем на этот: приложение логики Sql Pagination
Короче говоря, я выбираю данные во временную таблицу пять раз, выбираю разные части данных в хранилище больших двоичных объектов и добавляю данные в файл в другом месте.
Сравнивая файл, который я получаю, выполнив его с помощью приложения "Логика", я иногда получаю файл, который является точной копией оригинала (созданного заранее запланированной задачей), а в других случаях он имеет одну или две разницы.
Моя проблема заключается в том, что, хотя оператор выбора sql является точной копией оригинала, в зависимости от того, в какой момент времени я запускаю приложение логики для извлечения данных, он иногда отличается от исходного файла.
Сначала происшествия заставили меня подумать, что данные на сервере меняются с каждой минутой. Еще одна мысль, которая меня поразила, заключалась в том, что разбиение на страницы вызывает проблему, потому что, скажем, я разделил весь результат выбора на пять "страниц", хранимая процедура должна была бы выполняться 5 раз для каждой извлекаемой страницы.
Итак, на мой вопрос: есть ли способ разбить на одни и те же данные после одного выполнения хранимой процедуры?
Отправка всех данных в приложение логики - это слишком много, оно разбивает выбранные данные пополам. Вот почему я делаю это на странице. Также о промежуточных таблицах в sql не может быть и речи. Вот правила, которые я должен соблюдать.
Кроме того, что мне нужно, так это идеи, а не решение. Я пытаюсь объяснить проблему, потому что мне не разрешено публиковать какой-либо код или данные в этом случае.