2013-05-29 237 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.

相關問題