2013-05-29 12 views
6

クライアントの1人に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 Integration Services](http://msdn.microsoft.com/en-us/library/ms141026.aspx)で簡単に実行できるはずです。 dbfファイル、SQL Serverのデータベーステーブルにデータを転送する - 完了! –

答えて

10

次の手順で試してみてください。

1.Create ODBCデータソースのDBFにファイル

enter image description here

2.Using SQL Serverのデータインポートウィザード(SSMSのデータベースに右クリック)

ODBCため

enter image description here

3.Choose データプロバイダのデータソースとして

enter image description here

4.Mapとは、あなたが使用することができます

enter image description here

5

データをインポートVisual FoxProプログラムからの "アップサイジングウィザード"、それはlocツール - >ウィザード - >アップサイジングウィザードでated。

あなたが心の中に二つのことを保つ、これをしようとした場合:

  • あなたは、データベースコンテナ(:新しいデータベースを作成し、テーブルを追加、それは安全な手順です)にDBFSを追加する必要があります。 BACKUPの場合、これらのファイルを「空きテーブル」として使用することはできません。ここでも、データについて話すのは安全です。
  • これは32ビットの懸念事項に必要な場合がありますが、AFAIKではDBF用の64ビットODBCドライバはありません。また、アップサイジングウィザードはOLEDBでは機能しません。

は、このKB資料にそれについての詳細を参照してください: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.

関連する問題