gutes tool, um schnell zu importieren, csv-Daten in sql server
Jeder einmal in eine Weile finde ich mich die Eingabe eines one-off-Skript zu importieren, CSV-Daten in eine Datenbank, Spalte Logik (z.B. drehen column3 in Großbuchstaben) und/oder Feld-mapping (column2, die in der csv geht zu Spalte 3 in de Datenbank, etc).
Gibt es ein nettes tool, mit dem sich leichter tun?
Die geringste Menge von Funktionen, die ich brauchen würde ist:
- Auswahl Trennzeichen
- Können anzeigen Spalte X bis Spalte Y in die DB
- Einstellung Standardwerte für Spalten, die nicht in der csv-Datei
SQL server management studio kann fast tun, außer man kann nicht festlegen Standardwerte für Werte, die nicht aufgeführt sind in der csv-Datei. Also würde ich dann erstellen Sie zusätzliche Spalten in excel zuerst.
InformationsquelleAutor Toad | 2010-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
werfen Sie einen Blick auf 6 Wege zum importieren von Daten in SQL Server für einige Ideen, ich denke
SSIS
würde Ihre beste Wette..aber es ist ein Lernprozess. OderBCP
in eine staging-Tabelle, massieren Sie die Daten und importieren Sie dann intio der realen TabelleInformationsquelleAutor SQLMenace
Die endgültige "beste" tool für den Import und Export von Daten zu und von SQL Server ist, meiner Meinung nach, die BCP-Dienstprogramm.
NICHT beirren durch die Tatsache, dass es keine grafische Benutzeroberfläche zur Verfügung. Dieses tool macht die breiteste Palette von Funktionen, um die coder und liefert auch die beste Leistung aller SQL Server-ETL-Tools, Tatsache.
InformationsquelleAutor John Sansom
Wie Sie sagen, Sie sind auf der Suche für ein Werkzeug, dies zu tun - wir bieten einen finde ich Sie sehr interessant finde - da es sich um die default-Werte sowie die Validierung und laden Sie Ihre ausgewählten Tabellen und Spalten.
Dem tool überprüfen Sie die Datentypen, die gegen die Ziel bestätigen Sie anschließend den import durch einschließen von Zeilen oder der gesamte Datenbestand innerhalb einer Transaktion und berichten Sie jegliche Probleme vor jeder Zeile.
Gibt es eine post, die speziell in Bezug auf den CSV-import mit dem tool:
http://leansoftware.net/tabid/123/g/posts/t/17/Validate-and-Upload-CSV-file-to-a-database.aspx
InformationsquelleAutor Sarah
Sql Server Integration Services (SSIS) ist das Werkzeug, das ich verwenden in der Regel für solche Zwecke. Was ist schön, über ein Werkzeug wie dieses ist, dass es sehr schnell, flexibel und Sie können Steuern, Losgrößen.
InformationsquelleAutor Randy Minder
rechten Maustaste auf Ihre Datenbank gehen Sie auf die Task - > importieren von Daten
und Folgen Sie dem Assistenten, um die Daten zu importieren. Es ist ein schöner, einfacher Weg. Schauen Sie auch bei folgenden:
http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/
Ich bin damit Einverstanden, Sie können immer aktualisieren Sie die Tabelle nach dem import, oder platzieren Sie Standard-constraint auf die Spalten wird leicht zu beheben.
Task->Importieren Sie auch nicht behandeln, zitiert CSV, die notwendig ist für einige US zipcodes, die beginnen mit einer null, oder legacy-Hauptbuch codes, die oft mit Nullen aufgefüllt.
Ich habe noch nie in 16 Jahren, erhielt Sie dieses tool, um zu arbeiten. Es ist ziemlich viel, kommt immer mit irgendeiner Art von Fehlermeldung, die ich nie lösen konnte.
traurig zu wissen, dass! die meisten der Zeit, es beschwert sich über die verwendeten Datentyp und Daten abgeschnitten. Ich habe es funktioniert nach 2-3 versuche oder manchmal auch mehr als das. Ich bin damit einverstanden, dass seine schwierige und nicht zu gut-Fehlerberichterstattung zu erholen, ich fühle mich ein wenig Glück, um es arbeiten! 🙂
InformationsquelleAutor Prashant Lakhlani
Gibt es nun eine neue Schritt-für-Schritt-Anleitung hinsichtlich der Verwendung des EDT tool zum importieren von CSV-Daten - Fokussierung auf verschiedene Validierung Aspekte:
http://leansoftware.net/en-us/help/excel-database-tasks/worked-examples/how-to-import-csv-data-to-sql-server.aspx
Ähnlich wie das importieren von Excel-Daten:
http://leansoftware.net/en-us/help/excel-database-tasks/worked-examples/how-to-import-excel-spreadsheet-to-sql-server-data.aspx
Hinsichtlich
InformationsquelleAutor Richard Briggs
Für was es Wert ist, ich schrieb diese kleines python-Skript, das genau das (und ein paar weitere Dinge). Es ist im Grunde analysiert csv-Dateien und schreibt sql-insert-Anweisungen. Sie können auch mehrere zugehörige Datensätze in verschiedene Tabellen aus einer einzigen csv-Zeile. Alles, was Sie tun müssen, ist geben Sie, was geht, wo und wie die Dinge zusammenhängen.
Einer import-Spezifikation für eine 'Abteilung' Tabelle könnte wie folgt Aussehen:
InformationsquelleAutor Lukas