Ситуация : я создал пакет служб SSIS с источником OLE DB, который является базой данных Oracle, и местом назначения OLE DB сервера SQL. Я использую соединение [Oracle Provider for OLE DB].
Проблема : когда я выполняю пакет, он заканчивается и возвращает только 220 000 из 4 миллионов записей. Пакет работает без ошибок и предупреждений. Просто успешно завершает, но не будет go мимо 220 000 записей. Я обнаружил одну подобную проблему на этом сайте, однако она указала на проблему формата даты, и в этой таблице нет типов данных даты.
Устранение неполадок на данный момент:
Я извлек таблицу в виде плоского файла и запустил пакет в ту же таблицу назначения, все работает нормально. Все 4 миллиона записей будут загружены из обычного файла в пункт назначения нормально.
Я попытался запустить пакет как быструю и обычную загрузку - без изменений
Я пробовал разные комбинации буферов и автоматическую настройку размера буфера - без изменений
Я удалил и переустановил, VS, Oracle 12 c, SSDT - без изменений
Я подумал, что это может быть проблема с памятью или размером, не повезло, я загружаю много других таблиц, которые имеют больший размер памяти.
Характеристики среды:
- VS V 15.9.14
- Oracle Инструменты разработчика для Visual Studio 12.2.0.1.0
- SSDT 15.1.61906.3120
- SSIS 15.0.1301.433
- SQL Server 2016 13.0.4 - SP1
Кто-нибудь имел дело с чем-то подобным Что я могу попробовать или посмотреть?
Спасибо!