So importieren Sie eine DBF-Datei in SQL Server
-
09-06-2019 - |
Frage
Wie können Sie eine Foxpro-DBF-Datei in SQL Server importieren?
Lösung
Verwenden Sie einen Verbindungsserver oder verwenden Sie beispielsweise openrowset
SELECT * into SomeTable
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=\\SomeServer\SomePath\;
SourceType=DBF',
'SELECT * FROM SomeDBF')
Andere Tipps
Ich konnte die Antwort von jnovation verwenden, aber da etwas mit meinen Feldern nicht stimmte, habe ich einfach bestimmte Felder anstelle aller ausgewählt, wie zum Beispiel:
select * into CERTDATA
from openrowset('VFPOLEDB','C:\SomePath\CERTDATA.DBF';'';
'','SELECT ACTUAL, CERTID, FROM CERTDATA')
Es ist sehr aufregend, endlich eine praktikable Antwort zu haben, vielen Dank an alle hier!
http://elphsoft.com/dbfcommander.html kann von DBF nach SQL Server exportieren und umgekehrt
Was für uns letztendlich funktionierte, war die Verwendung des FoxPro OLEDB-Treiber und verwenden Sie die folgende Syntax.In unserem Fall verwenden wir SQL 2008.
select * from
openrowset('VFPOLEDB','\\VM-GIS\E\Projects\mymap.dbf';'';
'','SELECT * FROM mymap')
Ersetzen Sie die \\VM-GIS...
mit dem Speicherort Ihrer DBF-Datei, entweder UNC oder Laufwerkspfad.Auch ersetzen mymap
nach dem FROM
mit dem Namen der DBF-Datei ohne die Erweiterung .dbf.
Mit diesem Tool können Sie Daten in und aus SQL Server importieren.