2013-05-29 19 views
6

Einer meiner Kunden hat eine Foxpro-Datenbank (.DBF Datei). Ich muss es in eine SQL Server 2008-Datenbank konvertieren.Wie Visual Foxpro-Datenbank in SQL Server-Datenbank konvertieren

Hat jemand eine Idee, wie man das macht? Bitte geben Sie mir eine Lösung.

Vielen Dank im Voraus ....

+0

Möglicherweise möchten Sie einen Verbindungsserver einrichten. einige Informationen hier http://serverfault.com/questions/361226/how-to-successfully-connect-to-foxpro-database-files-user-mssql-linked-server-f und http://msdn.microsoft.com /en-us/library/ms188279.aspx –

+1

Sollte mit den [SQL Server Integration Services] (http://msdn.microsoft.com/en-us/library/ms141026.aspx) ziemlich einfach sein - öffnen Sie einfach die '. DBF-Datei, übertrage die Daten in eine SQL Server-Datenbanktabelle - fertig! –

Antwort

10

Versuchen Sie die folgenden Schritte aus:

1.Erstellen ODBC-Datenquelle zu DBF Datei

enter image description here

2.Using SQL Server Datenimport-Assistent (Rechtsklick auf die Datenbank im SSMS)

enter image description here

3.Choose Datenanbieter für ODBC als Datenquelle

enter image description here

4.Map und importieren Sie Ihre Daten

enter image description here

5

können Sie die Verwendung "Upsizing Wizard" aus dem Visual FoxPro-Programm, es ist loc über Extras -> Assistenten -> Upsizing-Assistent.

Wenn Sie versuchen, dies zu beachten zwei Dinge halten:

  • Sie die DBFs zu einer Datenbank Container hinzufügen müssen (es ist ein sicheres Verfahren: eine neue Datenbank erstellen und die Tabellen ADD). BACKUP, diese Datei kann nicht mehr als "Freie Tabelle" verwendet werden. Auch hier ist es sicher, über Daten zu sprechen.
  • Sie benötigen dies möglicherweise in einem 32-Bit-Problem, AFAIK gibt es keinen 64-Bit-ODBC-Treiber für DBFs o VFP-Datenbanken. Und der Upsizing-Assistent funktioniert nicht für OLEDB.

Mehr darüber in diesem KB-Artikel: HOWTO: How to Use the Upsizing (SQL) Wizard in Visual FoxPro

Edit:

ich den verbesserten Upsizing-Assistenten in Visual FoxPro 9 SP2 völlig vergessen, es ist viel besser: (VFP) Upsizing Simplified

Edit2: Dies könnte helfen: How to use SQL Server 2005 Integration Services (SSIS) to import Visual FoxPro data into SQL Server.