2013-05-29 22 views
6

Uno dei miei clienti ha un database Foxpro (file .DBF). Devo convertirlo in un database di SQL Server 2008.Come convertire il database Visual Foxpro nel database di SQL Server

Qualcuno ha qualche idea su come farlo? Gentilmente dammi una soluzione.

Grazie in anticipo ....

+0

È possibile che si desideri configurare un server collegato. alcune informazioni qui http://serverfault.com/questions/361226/how-to-successfully-connect-to-foxpro-database-files-using-mssql-linked-server-f e http://msdn.microsoft.com /en-us/library/ms188279.aspx –

+1

Dovrebbe essere piuttosto facile con [SQL Server Integration Services] (http://msdn.microsoft.com/en-us/library/ms141026.aspx) - basta aprire il '. file dbf', trasferire i dati in una tabella di database di SQL Server - fatto! –

risposta

10

provare le seguenti operazioni:

1.Creare origine dati ODBC per DBF file di

enter image description here

2.Tramite SQL Server Importazione guidata dati (fare clic con il pulsante destro del mouse sul database nel SSMS)

enter image description here

3.Choose provider di dati per ODBC come sorgente di dati

enter image description here

4.Map e importare i dati

enter image description here

5

È possibile utilizzare il "Upsize Wizard" dal programma Visual FoxPro, è loc attivato su Strumenti -> Procedure guidate -> Upsize guidato.

Se si tenta questo continuare a mente due cose:

  • È necessario aggiungere le DBF ad un contenitore di database (è una procedura sicura: Creare un nuovo database e aggiungere le tabelle). BACKUP, quei file non possono più essere usati come "Free table". Ancora una volta, parlare di dati è cosa sicura.
  • Potrebbe essere necessario in un problema a 32 bit, AFAIK non esiste un driver ODBC a 64 bit per DBF o database VFP. E l'Upsize Wizard non funziona per OLEDB.

Vedi più su di esso in questo articolo KB: HOWTO: How to Use the Upsizing (SQL) Wizard in Visual FoxPro

Edit:

ho completamente dimenticato il miglioramento Upsize guidato in Visual FoxPro 9 SP2, è il modo migliore: (VFP) Upsizing Simplified

Edit2: Questo potrebbe aiutare: How to use SQL Server 2005 Integration Services (SSIS) to import Visual FoxPro data into SQL Server.