10

DBFファイルを使用するアプリケーションがあり、それらをSQL Server 2008にインポートする必要があります。ただし、途中で一部のデータを変更する必要があり、一部の列はテーブルに追加され、他の列は非推奨になります。

これまでのところ、DBF->アクセス-> MS Migration Assistant-> SQL Server 2008を使用しています。しかし、それを処理するためのより良い方法が必要だと思います。インポート時にデータを変更できないため、移行アシスタントを使用しないようにします。

4

4 に答える 4

9

このリンクの情報を使用して、DBFをSQLServer2008にインポートすることができました。

特に私:

  1. インポート/エクスポートウィザードを使用して、ドロップダウンのデータソースとして「MicrosoftOffice12.0AccessデータベースエンジンOLEDBPro...」を選択しました。
  2. AccessOLEDB接続の[プロパティ]ダイアログを開きました。
  3. データソースとしてDBFを含むフォルダーを指定しました。
  4. 拡張プロパティを「dBASE5.0」に設定します

次に、宛先をローカルSQLサーバーとして設定し、[次へ]をクリックすると、フォルダー内の各DBFファイルをインポート元のテーブル/ビューとして表示できました。それらをクリックすると、指定されたデータベースに同様の名前のテーブルが作成されました。

于 2011-07-07T16:54:04.097 に答える
3

運が悪いようです:-(

このメモを参照してください:

注:SQL Server 2005では、SQLServerのインポートおよびエクスポートウィザードはdBASEまたは他のDBFファイルからのインポートまたはdBASEまたは他のDBFファイルへのエクスポートをサポートしていません。 DBFファイルをインポートするには、最初にMicrosoftAccessまたはMicrosoftExcelを使用して、DBFファイルからAccessデータベースまたはExcelスプレッドシートにデータをインポートします。 次に、SQL Serverのインポートおよびエクスポートウィザードを使用して、DBFファイルからのデータを含むAccessデータベースまたはExcelスプレッドシートをインポートします。

Microsoft SQL Server 2005 Books Online、データソースの選択(インポートおよびエクスポートウィザード)

しかし、おそらくこの他のStackoverflowの質問が役立つ可能性がありますか?

SQLServerにDBFファイルをインポートする方法

または、仕事のためのいくつかの商用および/またはシェアウェアツールをチェックしてください

于 2010-06-25T17:06:11.387 に答える
1

どうやらデータをSQLServerにインポートしたいだけなので、SQL Serverを使用しますImport and Export Data。これは、ODBCドライバーを使用しているすべてのデータソースで機能します。

于 2010-06-25T17:04:53.387 に答える
0

Books Onlineから、インポート/エクスポートウィザードでは.dbfファイルを使用できないようですが、SSISは次のファイルを使用するように構成できます。

dBASEまたは他のDBFファイルに接続するように接続マネージャーを構成するには新しいOLEDB接続マネージャーをパッケージに追加します。詳細については、「方法:パッケージ内の接続マネージャーを追加または削除する」を参照してください。

[接続マネージャー]ダイアログボックスの[接続]ページで、プロバイダーとして[ネイティブOLE DB \ Microsoft Jet 4.0OLEDBプロバイダー]を選択します。

DBFファイルを操作する場合、フォルダーはデータベースを表し、個々のDBFファイルはテーブルを表します。したがって、[データベースファイル名]テキストボックスには、DBFファイルが存在するフォルダーのパスが含まれている必要があり、ファイル名自体が含まれていてはなりません。フォルダパスを入力または貼り付けるか、[参照]ボタンを使用してDBFファイルを選択し、フォルダパスの末尾からファイル名を削除することができます。

[接続マネージャ]ダイアログボックスの[すべて]ページで、[拡張プロパティ]の値として、必要に応じてdBASE III、dBASE IV、またはdBASE5.0を入力します。

[接続のテスト]をクリックして、入力した値を検証します。「接続のテストに成功しました」というメッセージが表示されます。[OK]をクリックしてメッセージボックスを閉じます。

[OK]をクリックして、接続マネージャーの構成を保存します。

パッケージのデータフローで接続マネージャーを使用するには、OLE DBのソースまたは宛先を選択し、前の手順で作成した接続マネージャーを使用するように構成します。

于 2011-09-20T13:47:32.197 に答える