Невозможно загрузить большой файл.DBF в SSIS.

Я получил несколько файлов (.DBF) от клиента. Каждый файл имеет разный размер (от 40 Кб до 2,2 Гб). Я использую драйвер MS VS Foxpro. Менеджер соединений провайдера. Когда я подключаюсь (для извлечения таблиц) к папке, где хранятся все там файлы. В раскрывающемся списке "Таблица / представление" отображаются все таблицы, кроме таблицы с размером> 2 ГБ.

Я могу воспроизвести этот сценарий и в других системах. Предположим, если размер файла DBF составляет 1,5 ГБ, таблица отображается в раскрывающемся списке.

Любая помощь? заранее спасибо

2 ответа

Максимальный размер таблицы Visual FoxPro или почти чего-либо еще составляет 2 ГБ. Так что я думаю, это твоя проблема. 64-битный драйвер не будет иметь никакого значения. Я не уверен, как клиент создает файлы размером более 2 ГБ, если только они не используют что-то кроме Fox.

Загляните в SyBase Advantage Local Server. Sybase адаптировала свою базу данных для обработки аналогичного формата VFP и может считывать их напрямую и превышать ограничение в 2 ГБ для 32-битных приложений. Я использовал некоторое время, преобразовав другую систему из VFP OleDB. Лично я использую C# с поставщиком данных Sybase для подключения и чтения данных. Из этого вы, вероятно, можете получить то, что вы ищете.

Ссылка для локального сервера Sybase

Это бесплатно для локального сервера и 2-одновременных пользователей для разработки / тестирования.

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