DBF文件表结构在SQL Server中创建表

时间:2011-10-26 21:56:19

标签: sql-server-2008 database-migration dbf visual-foxpro

我正在尝试将DBF文件迁移到MS SQL Server 2008.从SQL Server导入和导出向导导入文件时。我无法导入文件。我创建了连接。但是当我尝试编辑映射/预览表时它显示错误 “外部表格不是预期的格式”

Anyhelp将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果无法使向导工作,则必须使用链接服务器或OPENROWSET编写自己的代码。如果您是SQL Server新手,链接服务器和OPENROWSET是关于最后的事情,你想要弄清楚。

很久很久以前,我在Foxpro中编写了驱动程序,它从SQL Server表读取数据并将数据写入SQL Server表。这可能是SQL Server 7.0,我可能正在使用OLE DB。如果SQL无法与Foxpro交谈(这不会让我感到惊讶),您可能需要让Foxpro与SQL交谈。

如果做不到这一点,从Foxpro转储到某种形式的文本分隔文件然后导入它们将会起作用,尽管需要付出更多努力。

答案 1 :(得分:0)

我建议使用SQL Bulk XML Load将数据从DBF表移动到MS SQL Server。 Doug Hennig写了一篇博文here,其中包含示例代码。