9

我的一个客户有一个 Foxpro 数据库(.DBF文件)。我需要将其转换为 SQL Server 2008 数据库。

有谁知道如何做到这一点?请给我解决方案。

提前致谢....

4

2 回答 2

17

尝试以下步骤:

1.创建ODBC数据源到DBF文件

在此处输入图像描述

2.使用SQL Server 导入数据向导(右键单击 SSMS 中的数据库)

在此处输入图像描述

3.选择ODBC的数据提供者作为数据源

在此处输入图像描述

4.映射和导入您的数据

在此处输入图像描述

于 2013-05-29T18:42:18.973 回答
8

您可以使用 Visual FoxPro 程序中的“升迁向导”,它位于工具 -> 向导 -> 升迁向导中。

如果您尝试这样做,请记住两件事:

  • 您需要将 DBF 添加到数据库容器(这是一个安全的过程:创建一个新的数据库并添加表)。BACKUP,这些文件不能再用作“空闲表”。同样,谈论数据是安全的事情。
  • 您可能需要将其纳入 32 位问题,AFAIK 没有用于 DBF o VFP 数据库的 64 位 ODBC 驱动程序。升迁向导不适用于 OLEDB。

在这篇知识库文章中查看更多信息:HOWTO:如何在 Visual FoxPro 中使用升迁 (SQL) 向导

编辑:

我完全忘记了 Visual FoxPro 9 SP2 中改进的升迁向导,它更好:(VFP)升迁简化

Edit2:这可能会有所帮助: 如何使用 SQL Server 2005 Integration Services (SSIS) 将 Visual FoxPro 数据导入 SQL Server。

于 2013-05-30T01:57:39.223 回答