web-dev-qa-db-ja.com

Visual FoxproデータベースをSQL Serverデータベースに変換する方法

クライアントの1つにFoxproデータベース(.DBFファイル)。それをSQL Server 2008データベースに変換する必要があります。

誰もこれを行う方法を知っていますか?親切に解決策を教えてください。

前もって感謝します....

8
Rai Micheal

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

1.Create ODBC Data Source to 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

14
Andrey Morozov

Visual FoxProプログラムから「アップサイジングウィザード」を使用できます。これは、ツール->ウィザード->アップサイジングウィザードにあります。

これを試す場合は、次の2つの点に注意してください。

  • DBFをデータベースコンテナーに追加する必要があります(安全な手順です。新しいデータベースを作成し、テーブルを追加します)。 [〜#〜] backup [〜#〜]、これらのファイルは「フリーテーブル」として使用できなくなりました。繰り返しますが、データについて話すことは安全なことです。
  • これは32ビットの問題で必要になる場合があります。AFAIKには64ビットがないODBC DBFまたはVFPデータベース用のドライバーです。そしてアップサイジングWizardは動作しませんOLEDB。

詳細については、このKB記事を参照してください: HOWTO:アップサイジング(SQL)の使用方法Wizard Visual FoxProの場合

編集:

私は完全に改善されたアップサイジングを忘れていましたWizard Visual FoxPro 9 SP2では、それはずっと良い方法です ((VFP)Upsizing Simplified

Edit2:これは役立つ可能性があります: SQL Server 2005 Integration Services(SSIS)を使用してVisual FoxProデータをSQL Serverにインポートする方法

6
Esparta Palma