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

问题描述 投票:9回答:3

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

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

先谢谢你....

sql sql-server sql-server-2008 foxpro visual-foxpro
3个回答
16
投票

试试下面的步骤。

1.创建 ODBC数据源到DBF 档案

enter image description here

2.使用 SQL服务器导入数据向导 (右击SSMS中的数据库)

enter image description here

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

enter image description here

4.地图和 导入您的数据

enter image description here


7
投票

你可以使用Visual FoxPro程序中的 "Upsizing Wizard",它位于Tools -> Wizards -> Upsizing Wizard。

如果你尝试这样做,请记住两件事。

  • 你需要将DBFs添加到一个数据库容器中(这是一个安全的过程:创建一个新的数据库并添加表)。备份,这些文件不能再作为 "自由表 "使用了。同样,谈论数据是安全的事情。
  • 你可能需要关注32位,AFAIK没有64位的ODBC驱动用于DBFs和VFP数据库。而且Upsizing Wizard不适用OLEDB。

更多信息请看这篇博客文章。HOWTO: 如何在Visual FoxPro中使用Upsizing (SQL) 向导。

编辑:我完全忘记了Visual FoxPro 9 SP2中改进的Upsizing Wizard,它的效果更好:

我完全忘记了Visual FoxPro 9 SP2中改进的Upsizing Wizard,它更好。(VFP) 升级简化

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

© www.soinside.com 2019 - 2024. All rights reserved.