2013-05-29 181 views
6

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

有没有人有任何想法如何做到这一点?请给我解决方案。

在此先感谢....

+0

您可能想要查看设置链接的服务器。一些信息在这里http://serverfault.com/questions/361226/how-to-successfully-connect-to-foxpro-database-files-using-mssql-linked-server-f和http://msdn.microsoft.com /en-us/library/ms188279.aspx –

+1

使用[SQL Server集成服务](http://msdn.microsoft.com/en-us/library/ms141026.aspx)应该很容易 - 只需打开'。 dbf'文件,将数据传输到SQL Server数据库表中 - 完成! –

回答

10

尝试以下步骤:

1.创建ODBC数据源,以DBF文件

enter image description here

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

对于ODBC作为数据源

enter image description here

3.选择数据提供商

enter image description here

4.Map和导入数据

enter image description here

5

可以使用Visual FoxPro程序中的“升迁向导”是loc工具 - >向导 - >升迁向导。

如果你尝试这种不断的头脑两件事情:

  • 您需要dBFS的添加到数据库容器(这是一个安全的操作:创建一个新的数据库和地址表)。 备份,那些文件不能再用作“空闲表”。再次谈论数据是安全的事情。
  • 您可能需要这个到一个32位的关注,AFAIK没有64位ODBC驱动程序的DBF o VFP数据库。升迁向导不适用于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.

相关问题