У меня есть от 80 до 100 файлов базы данных Fox Pro DBF, которые я хочу перенести на MSSQL Server 2012 x64.
Поскольку слишком много баз данных DBF, я ищу автоматический/не ручной способ перемещения всех данных, содержащихся в этих файлах DBF, в таблицы базы данных MSSQL Server. Одна отдельная таблица для каждого файла DBF.
Я пробовал следующий код:
SELECT *
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=F:\SomeDBFPath;
SourceType=DBF',
'SELECT * FROM someDBFFile')
для просмотра/исследования данных одного DBF, но появляются следующие сообщения об ошибках:
Поставщик OLE DB "MSDASQL" для связанного сервера "(null)" возвращает ошибку.
Невозможно инициализировать объект источника данных поставщика OLE DB "MSDASQL" для связанного сервера "(null)"
Я не заинтересован в использовании внешнего программного обеспечения, такого как конвертер DBF или аналогичные инструменты.
На данный момент я установил файл AccessDatabaseEngine_X64, расположенный по адресу http://www.microsoft.com/en-us/download/details.aspx?id=13255 из-за предыдущих рекомендаций, которые не увенчались успехом.
Заранее спасибо.