Я переписываю приложение, которое существовало в Foxpro ранее. В рамках этого переписывания нам также необходимо перенести все данные с Foxpro на SQL-сервер.
Мы создали приложение .NET для переноса данных. Приложение читает данные из Foxpro (файл .dbc), преобразует их и затем загружает в таблицу сервера SQL. Мы используем VFPOLEDB провайдера. Процесс отлично работает для большинства данных. Но для некоторых данных процесс извлечения не загружает все строки из Foxpro. Я не вижу веских причин для такого поведения. Например, если я иду в Visual Foxpro и запускаю SQL-запрос, он возвращает мне больше строк, чем когда я выполняю тот же запрос с поставщиком OLEDB. Почему эта разница? Я был бы очень признателен, если бы кто-нибудь смог это понять.