Hallo zusammen,
ich arbeite gerade mit dem Microsoft SQL Server 2008 und möchte nun gerne Daten importieren (.csv Datei).
Habe zuvor mit MySQL gearbeitet, da hat es zwar unkompliziert funktioniert aber ich möchte nicht mehr mit MySQL arbeiten.
Die vorhandene .csv Datei ist folgendermaßen aufgebaut:
Zeilentrenner: CR/LF
Kodierung: Unicode UTF-8
Spaltentrenner: ;
Anführungszeichen: "
Anführungszeichen: nur Zeichenfolge
Spaltennamen: true
Ich möchte die .csv Datei nun in meiner SQL Datenbank importieren, doch es ergeben sich immer wieder Fehler. Entweder erkennt er die Orginalstruktur nicht und fügt Werte in andere Spalten ein (meist ist die Spalte mit dem Datenbereich text Schuld) Oder das Format passt nicht:
Benutze für das Datumsformat: JJJJ-MM-TT und wähle bei MSSQL "date" aus
Meine Einstellungen im Microsoft SQL Server 2008
Datenquelle: Flatfilequelle
Codepage: 65001 (UTF-8)
Format: Mit Trennzeichen
Textqualifizierer: "
Kopfzeilentrennzeichen: {CR}{LF}
Spaltennamen in der ersten Datenzeile: true
-> Vorschau sieht richtig aus
Erweitert: ändere die DataType von string -> date (sofern datum)
Ziel: gibt mir eine neue Tabelle vor
Datentypzuordnung: bei den Feldern mit Datum ist Konvertieren auf true
Jetzt kommen abwechselnd Fehler wie z.B. ... weil mehrere Codepages (65001 und 1252) dafür angegeben sind.
Mache ich irgendetwas grundsätzlich falsch? Bin sehr neu was Microsoft SQL Server angeht, würde mich über Feedback freuen oder auch Literaturempfehlungen.
ich arbeite gerade mit dem Microsoft SQL Server 2008 und möchte nun gerne Daten importieren (.csv Datei).
Habe zuvor mit MySQL gearbeitet, da hat es zwar unkompliziert funktioniert aber ich möchte nicht mehr mit MySQL arbeiten.
Die vorhandene .csv Datei ist folgendermaßen aufgebaut:
Zeilentrenner: CR/LF
Kodierung: Unicode UTF-8
Spaltentrenner: ;
Anführungszeichen: "
Anführungszeichen: nur Zeichenfolge
Spaltennamen: true
Ich möchte die .csv Datei nun in meiner SQL Datenbank importieren, doch es ergeben sich immer wieder Fehler. Entweder erkennt er die Orginalstruktur nicht und fügt Werte in andere Spalten ein (meist ist die Spalte mit dem Datenbereich text Schuld) Oder das Format passt nicht:
Benutze für das Datumsformat: JJJJ-MM-TT und wähle bei MSSQL "date" aus
Meine Einstellungen im Microsoft SQL Server 2008
Datenquelle: Flatfilequelle
Codepage: 65001 (UTF-8)
Format: Mit Trennzeichen
Textqualifizierer: "
Kopfzeilentrennzeichen: {CR}{LF}
Spaltennamen in der ersten Datenzeile: true
-> Vorschau sieht richtig aus
Erweitert: ändere die DataType von string -> date (sofern datum)
Ziel: gibt mir eine neue Tabelle vor
Datentypzuordnung: bei den Feldern mit Datum ist Konvertieren auf true
Jetzt kommen abwechselnd Fehler wie z.B. ... weil mehrere Codepages (65001 und 1252) dafür angegeben sind.
Mache ich irgendetwas grundsätzlich falsch? Bin sehr neu was Microsoft SQL Server angeht, würde mich über Feedback freuen oder auch Literaturempfehlungen.