关于foxpro:如何在SQL Server中导入DBF文件

关于foxpro:如何在SQL Server中导入DBF文件

How to import a DBF file in SQL Server

如何在SQL Server中导入foxpro DBF文件?


使用链接服务器或使用openrowset,例如

1
2
3
4
5
SELECT * into SomeTable
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=\\\\SomeServer\\SomePath\\;
SourceType=DBF',
'SELECT * FROM SomeDBF')

我可以使用jnovation的答案,但是由于我的字段存在问题,因此我只是选择了特定字段而不是全部,例如:

1
2
3
select * into CERTDATA
from  openrowset('VFPOLEDB','C:\\SomePath\\CERTDATA.DBF';'';
    '','SELECT ACTUAL, CERTID,  FROM CERTDATA')

终于有一个切实可行的答案,非常令人兴奋,谢谢大家!


http://elphsoft.com/dbfcommander.html可以从DBF导出到SQL Server,反之亦然


最终对我们有用的是使用FoxPro OLEDB驱动程序并使用以下语法。 在我们的例子中,我们使用的是SQL 2008。

1
2
3
select * from
    openrowset('VFPOLEDB','\\\\VM-GIS\\E\\Projects\\mymap.dbf';'';
    '','SELECT * FROM mymap')

用您的DBF文件的位置(UNC或驱动器路径)替换\\\\VM-GIS...。 另外,在FROM之后用<.dbf扩展名的DBF文件名替换mymap


该工具允许您导入SQL Server和从SQL Server导入。

  • http://www.download3000.com/download_17933.html

推荐阅读