Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Heute registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Inhalte im Zusammenhang mit dem Import/Export-Assistenten finden Sie unter Importieren und Exportieren von Daten mit dem SQL Server-Import/Export-Assistenten.
Mit dem Assistenten zum Importieren von Flatfiles können Daten mühelos aus einer Flatfile (CSV, TXT) in eine neue Tabelle in Ihrer Datenbank kopiert werden. Der Assistent zum Importieren von Flatfiles unterstützt sowohl durch Kommas getrennte Formatdateien als auch Formatdateien mit fester Breite. In dieser Übersicht werden die Gründe für die Verwendung dieses Assistenten beschrieben. Außerdem erfahren Sie, wie er zu finden ist, und erhalten ein einfaches Beispiel, dem Sie folgen können.
Dieser Assistent wurde erstellt, um die aktuelle Importoberfläche mithilfe eines intelligenten Frameworks zu verbessern: Program Synthesis using Examples (PROSE). Für einen Benutzer ohne spezielle Domänenkenntnisse kann das Importieren von Daten oft eine komplexe, fehleranfällige und mühsame Aufgabe darstellen. Dieser Assistent optimiert und vereinfacht den Importvorgang, sodass es genügt, eine Eingabedatei und einen eindeutigen Tabellennamen auszuwählen. Das PROSE-Framework kümmert sich um den Rest.
PROSE analysiert Datenmuster in Ihrer Eingabedatei, um daraus Spaltennamen, Typen, Trennzeichen und vieles mehr abzuleiten. Dieses Framework erlernt die Struktur der Datei und übernimmt den schwersten Teil der Arbeit, um die Benutzer zu entlasten.
Dieses Feature ist in SQL Server Management Studio (SSMS) v17.3 oder höher verfügbar. Stellen Sie sicher, dass Sie die neueste Version verwenden. Die neueste Version finden Sie hier.
Um den Assistenten zum Importieren von Flatfiles aufzurufen, gehen Sie folgendermaßen vor:
Weitere Informationen über die verschiedenen Funktionen des Assistenten finden Sie im folgenden Tutorial:
Für den Zweck dieses Tutorials können Sie gerne Ihre eigene Flatfile verwenden. Andernfalls verwendet dieses Tutorial die folgende CSV-Datei aus Excel, die Sie kopieren können. Wenn Sie diese CSV-Datei verwenden, benennen Sie sie example.csv, und stellen Sie sicher, dass Sie sie als CSV-Datei an einem leicht zugänglichen Speicherort wie z.B. dem Desktop speichern.
Übersicht:
Öffnen Sie den Assistenten, wie hier beschrieben wird.
Die erste Seite des Assistenten ist die Startseite. Wenn Sie diese Seite nicht mehr anzeigen möchten, klicken Sie einfach auf Diese Anfangsseite nicht mehr anzeigen.
Klicken Sie auf „Durchsuchen“, um die Eingabedatei auszuwählen. Der Assistent sucht standardmäßig nach CSV- und TXT-Dateien. PROSE erkennt unabhängig von der Dateierweiterung, ob die Datei durch Kommas getrennt ist oder ein Format mit fester Breite vorliegt.
Der neue Tabellenname muss eindeutig sein, andernfalls lässt der Assistent Sie nicht fortfahren.
Der Assistent generiert eine Vorschau, die für die ersten 50 Zeilen angezeigt werden kann. Wenn Probleme auftreten, klicken Sie auf „Abbrechen“. Fahren Sie andernfalls mit der nächsten Seite fort.
Der Assistent identifiziert, was er für die richtigen Spaltennamen, Datentypen usw. hält. Hier können Sie die Felder bearbeiten, wenn sie falsch sind (z. B. sollte der Datentyp ein Gleitkomma anstelle eines Int sein).
Für Spalten, in denen leere Werte erkannt werden, wird „NULL-Werte zulassen“ aktiviert. Wenn Sie in einer Spalte jedoch NULL erwarten und „NULL-Werte zulassen“ nicht aktiviert ist, können Sie hier die Tabellendefinition aktualisieren, um NULL-Werte in einer oder allen Spalten zuzulassen.
Fahren Sie fort, wenn Sie fertig sind.
Dies ist lediglich eine Übersichtsseite, auf der Ihre aktuelle Konfiguration angezeigt wird. Wenn Probleme vorliegen, können Sie zu den vorherigen Abschnitten zurückwechseln. Andernfalls wird durch Auswählen von „Fertig stellen“ der Importvorgang gestartet.
Diese Seite gibt an, ob der Import erfolgreich war. Wenn ein grünes Häkchen angezeigt wird, war er erfolgreich. Andernfalls müssen Sie möglicherweise Ihre Konfiguration oder Ihre Eingabedatei auf Fehler überprüfen.
Der Assistent zum Importieren von Flatfiles erkennt Datentypen anhand der ersten 200 Zeilen. In Szenarien, in denen Daten an späterer Position in der Flatfile nicht den automatisch erkannten Datentypen entsprechen, tritt während des Imports ein Fehler auf. Die Fehlermeldung lautet etwa wie folgt:
Error inserting data into table. (Microsoft.SqlServer.Prose.Import)
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column. (System.Data)
String or binary data would be truncated. (System.Data)
Taktiken zum Vermindern dieses Fehlers:
Error inserting data into table occurred while inserting rows 1 - 2. (Microsoft.SqlServer.Prose.Import)
The given value of type String from the data source cannot be converted to type float of the specified target column. (System.Data)
Failed to convert parameter value from a String to a Double. (System.Data)
Derzeit verwendet der Importeur Codierung basierend auf der aktiven Codepage des Systems. Auf den meisten Computern ist dies standardmäßig auf ANSI festgelegt.
Weitere Informationen zum Assistenten.
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Heute registrierenSchulung
Modul
Power Query verwenden, um Daten in Dataverse zu laden - Training
Erfahren Sie, wie Sie mit Power Query Daten aus verschiedenen Quellen mit einer Microsoft Dataverse-Tabelle synchronisieren und darin Dataflows in Power Apps erstellen.
Dokumentation
Importieren von Daten aus Excel in SQL Server oder Azure SQL-Datenbank - SQL Server
In diesem Artikel werden die Methoden zum Importieren von Daten aus Excel in SQL Server oder Azure SQL-Datenbank beschrieben. Einige Methoden erfordern nur einen einzigen Schritt, für andere ist als Zwischenschritt eine Textdatei erforderlich.
Herstellen einer Verbindung mit einer Flatfile-Datenquelle (SQL Server-Import/Export-Assistent)
Starten des SQL Server-Import/Export-Assistenten - Integration Services (SSIS)
Starten des SQL Server-Import/Export-Assistenten