Übertragen Tupel von Daten zwischen zwei verschiedenen Datenbank-Systemen geschieht in der Regel durch die Automatisierung , mit bereits geschriebenen Routinen (oder Script ) , die während der Off-Peak- Stunden auszuführen. Gelegentlich werden Sie zur manuellen Eingabe von Informationen benötigen , in der Regel von einem pensionierten oder inkompatible System . Diese einmalige Ausnahme Zugriffe sind in der Regel nicht der Mühe wert , sich in automatisierte Skripte . Sie können Import ( und Export ) mit den Tabellen in der Datenbank durch Generika , durch Komma getrennte Werte ( . Csv) Dateien mit dem Dienstprogramm bcp.exe Befehl mit MS SQL Server enthalten oder mit dem Bulk Insert -Anweisung, die diese Schritte Adresse oder OPENROWSET Aussage. Things You
MS SQL Server-Datenbank (Beispiel: trackedatabase ) brauchen
SQL Server-Tabelle (Beispiel: TrackingData ) .
CSV -Datei ( Beispiel: morenames.csv )
Administrative Rechte
anzeigen Weitere Anweisungen
1
Wählen Sie Ihre Datenbank mit dem folgenden Code (ersetzt den Namen des Samples mit Ihrem Datenbank-Name ):
USE trackedatabase
GO
Seite 2
schreiben Sie den Bulk Insert -Anweisung, um cSV-Datei Daten einfügen : .
BULK INSERT
TrackingData
FROM ' c : \\ morenames.csv '
MIT
( FIELDTERMINATOR = ',', ROWTERMINATOR = '\\ n' , TABLOCK )
GO
3
-Test Ihre Ergebnisse :
SELECT * FROM TrackingData
GO