Как вы можете импортировать DBF файл foxpro в SQL Server?
Как импортировать DBF файл в SQL Server
Ответ 1
Использовать связанный сервер или использовать openrowset, пример
SELECT * into SomeTable
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=\\SomeServer\SomePath\;
SourceType=DBF',
'SELECT * FROM SomeDBF')
Ответ 2
Я смог использовать ответ из jnovation, но поскольку в моих полях что-то не так, я просто выбрал определенные поля вместо всех, например:
select * into CERTDATA
from openrowset('VFPOLEDB','C:\SomePath\CERTDATA.DBF';'';
'','SELECT ACTUAL, CERTID, FROM CERTDATA')
Очень интересно наконец получить полезный ответ, спасибо всем здесь!
Ответ 3
Для нас наконец-то было использовать FoxPro OLEDB Driver и использовать следующий синтаксис. В нашем случае мы используем SQL 2008.
select * from
openrowset('VFPOLEDB','\\VM-GIS\E\Projects\mymap.dbf';'';
'','SELECT * FROM mymap')
Замените \\VM-GIS...
на местоположение вашего файла DBF, UNC или путь к диску. Кроме того, замените mymap
после FROM
именем файла DBF без расширения .dbf.
Ответ 4
http://elphsoft.com/dbfcommander.html может экспортироваться из DBF в SQL Server и наоборот
Ответ 5
Эти инструменты позволяют импортировать и из SQL Server.