如何在 SQL Server 中导入 foxpro DBF 文件?
Pop Catalin
问问题
102067 次
5 回答
19
使用链接服务器或使用 openrowset,例如
SELECT * into SomeTable
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=\\SomeServer\SomePath\;
SourceType=DBF',
'SELECT * FROM SomeDBF')
于 2008-09-09T20:28:35.680 回答
6
我能够使用来自 jnovation 的答案,但由于我的字段有问题,我只是选择了特定字段而不是全部,例如:
select * into CERTDATA
from openrowset('VFPOLEDB','C:\SomePath\CERTDATA.DBF';'';
'','SELECT ACTUAL, CERTID, FROM CERTDATA')
感谢这里的每一个人,终于有一个可行的答案非常令人兴奋!
于 2012-08-15T16:51:11.207 回答
2
最终对我们有用的是使用FoxPro OLEDB 驱动程序并使用以下语法。在我们的例子中,我们使用的是 SQL 2008。
select * from
openrowset('VFPOLEDB','\\VM-GIS\E\Projects\mymap.dbf';'';
'','SELECT * FROM mymap')
\\VM-GIS...
用您的 DBF 文件的位置(UNC 或驱动器路径)替换。此外,mymap
在 之后替换FROM
为不带 .dbf 扩展名的 DBF 文件的名称。
于 2011-06-14T16:10:13.630 回答
2
http://elphsoft.com/dbfcommander.html可以从 DBF 导出到 SQL Server,反之亦然
于 2011-06-23T10:34:31.550 回答
0
此工具允许您导入和从 SQL Server 导入。
于 2008-09-09T20:31:32.240 回答