如何将Visual Foxpro数据库转换为SQL Server数据库

时间:2013-05-29 16:56:19

标签: sql sql-server sql-server-2008 foxpro visual-foxpro

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

有谁知道怎么做?请给我解决方案。

提前致谢....

2 个答案:

答案 0 :(得分:13)

请尝试以下步骤:

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

enter image description here

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

enter image description here

3.选择 ODBC数据提供程序作为数据源

enter image description here

4.Map和导入数据

enter image description here

答案 1 :(得分:6)

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

如果您尝试这一点,请记住两件事:

  • 您需要将DBF添加到数据库容器中(这是一个安全的过程:创建一个新的数据库并添加表)。 BACKUP ,这些文件不能再用作“免费表格”。再一次,谈论数据是安全的事情。
  • 您可能需要将其转换为32位关注点,AFAIK没有针对DBF或VFP数据库的64位ODBC驱动程序。并且升迁向导不适用于OLEDB。

在此知识库文章中详细了解该文章:HOWTO: How to Use the Upsizing (SQL) Wizard in Visual FoxPro

编辑:

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

Edit2:这有助于:How to use SQL Server 2005 Integration Services (SSIS) to import Visual FoxPro data into SQL Server.