У меня есть среди 80 и 100 файлов базы данных Fox Pro DBF, которые я хочу перенести на MSSQL Server 2012 x64.Migrate Fox Pro DBF-файлы на SQL 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» для связанного сервера «(нуль)»
Я не interesed в использовании внешнего программного обеспечения, как DBF конвертер или аналогичных инструментов.
В настоящее время я установил файл AccessDatabaseEngine_X64, расположенный по адресу http://www.microsoft.com/en-us/download/details.aspx?id=13255 из-за предыдущих рекомендаций без успеха.
Заранее спасибо.
Есть ли Visual FoxPro для Windows x64? – Transfinito
@ user80024, нет, только 32-разрядный, но вы все равно сможете запустить его для повышения производительности в sql-базе данных, даже если база данных sql - 64-разрядная. – DRapp
Можете ли вы дать более подробную информацию в связи с вашим предложением? – Transfinito