Eine schnelle Möglichkeit, dBase DBF-Dateien in SQL Server zu importieren

X

Datenschutz & Cookies

Diese Seite verwendet Cookies. Indem Sie fortfahren, stimmen Sie deren Verwendung zu. Erfahren Sie mehr, einschließlich der Kontrolle von Cookies.

Verstanden!

Advertisements

Es kann ein Problem werden, wenn Sie versuchen, dBase-Datendatei in SQL Server 2005 oder seine erweiterte Version zu importieren, nicht wie SQL Server 2000 Enterprise Manager, das SQL Server Management Studio-Tool bietet nicht direkt ein Assistenten-Tool als esay als SQL Server 2000 Enterprise Manager, oder verwenden Sie Linked Server oder erstellen Sie ein DTS-Paket. Wenn Sie diese Art von Schritten satt haben, können Sie auf einfache Weise mithilfe von SQL Server Management Studio wie folgt schnell auf eine beliebige dBase DBF-Datendatei zugreifen:

1. Öffnen Sie ein neues Abfragefenster;

2. Führen Sie folgende Skripte aus, um OPENROWSET in SQL Server zu aktivieren:
sp_configure ‚Erweiterte Optionen anzeigen‘,1
reconfigure;
GO

sp_configure ‚Verteilte Ad-hoc-Abfragen‘, 1
reconfigure;
GO

3. Abfrageanweisung mit folgendem Muster verfassen:
SELECT * FROM OPENROWSET
(
‚).JET.OLEDB.4.0‘,
‚dBase IV;HDR=NO;IMEX=2;DATABASE=full_path_of_your_data_files_location‘,
‚WÄHLEN SIE * AUS your_dBase_DBF_file_name‘
)

Zum Beispiel, wenn full_path_of_your_data_files_location c ist:\dBase\data,
your_dBase_DBF_file_name ist customers.dbf, die Abfrageanweisung sollte
ungefähr so lauten:
SELECT * FROM OPENROWSET
(
‚).JET.OLEDB.4.0‘,
‚dBase IV;HDR=NO;IMEX=2;DATABASE=c:\dBase\data‘,
‚SELECT * FROM customers.dbf
)

Anzeigen

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.