Ausführen des SQL Server-Import/Export-Assistenten

Der SQL Server-Import/Export-Assistent stellt die einfachste Methode zum Kopieren von Daten zwischen Datenquellen und zum Erstellen von Basispaketen bereit. Weitere Informationen zum Assistenten finden Sie unter SQL Server-Import/Export-Assistent.

Unter Exportieren von SQL Server-Daten nach Excel (SQL Server-Video) steht ein Video zur Verfügung, in dem das Erstellen eines Pakets für den Datenexport aus einer SQL Server-Datenbank in ein Microsoft Excel-Arbeitsblatt unter Verwendung des SQL Server-Import/Export-Assistenten veranschaulicht wird.

So starten Sie den SQL Server-Import/Export-Assistenten

  • Zeigen Sie im Menü Start auf Alle Programme, zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf Daten importieren und exportieren.

    – Oder –

    Klicken Sie in SQL Server-Datentools (SSDT) mit der rechten Maustaste auf den Ordner SSIS-Pakete, und klicken Sie dann auf SSIS-Import/Export-Assistent.

    - Oder -

    Klicken Sie in SQL Server-Datentools (SSDT) im Menü Projekt auf SSIS-Import/Export-Assistent.

    - Oder -

    Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Database Engine (Datenbankmodul)-Servertyp her. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf eine Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Daten importieren oder Daten exportieren.

    - Oder -

    Führen Sie in einem Eingabeaufforderungsfenster DTSWizard.exe aus. Diese Datei ist im Verzeichnis C:\Programme\Microsoft SQL Server\100\DTS\Binn gespeichert.

    HinweisHinweis

    Auf einem 64-Bit-Computer installiert Integration Services die 64-Bit-Version des SQL Server-Import/Export-Assistenten (DTSWizard.exe). Jedoch verfügen einige Datenquellen, wie Access oder Excel, nur über einen 32-Bit-Anbieter. Damit Sie diese Datenquellen verwenden können, müssen Sie möglicherweise die 32-Bit-Version des Assistenten installieren und ausführen. Wählen Sie zum Installieren der 32-Bit-Version des Assistenten während des Setups entweder Clienttools oder SQL Server-Datentools (SSDT).

So importieren oder exportieren Sie Daten mit dem SQL Server-Import/Export-Assistenten

  1. Starten Sie den SQL Server-Import/Export-Assistenten.

  2. Wählen Sie auf den entsprechenden Assistentenseiten eine Datenquelle und ein Datenziel aus.

    Zu den verfügbaren Datenquellen zählen .NET Framework-Datenanbieter, OLE DB-Anbieter, SQL Server Native Client-Anbieter, ADO.NET-Anbieter, Microsoft Office Excel, Microsoft Office Access und die Flatfilequelle. In Abhängigkeit von der Quelle legen Sie Optionen fest, wie z. B. den Authentifizierungsmodus, den Servernamen, den Datenbanknamen und das Dateiformat.

    HinweisHinweis

    Der Microsoft OLE DB-Anbieter für Oracle unterstützt die folgenden Oracle-Datentypen nicht: BLOB, CLOB, NCLOB, BFILE und UROWID. Deshalb kann die OLE DB-Quelle keine Daten aus Tabellen herausziehen, die Spalten mit diesen Datentypen enthalten.

    Zu den verfügbaren Datenzielen zählen .NET Framework-Datenanbieter, OLE DB-Anbieter, SQL Server Native Client, Excel, Access und das Flatfileziel.

  3. Legen Sie die Optionen für den Zieltyp fest, den Sie ausgewählt haben.

    Wenn es sich bei dem Ziel um eine SQL Server-Datenbank handelt, können Sie Folgendes angeben:

    • Geben Sie an, ob eine neue Datenbank erstellt werden soll, und legen Sie die Datenbankeigenschaften fest. Die folgenden Eigenschaften können nicht konfiguriert werden, und der Assistent verwendet die angegebenen Standardwerte:

      Eigenschaft

      Wert

      Sortierung

      Latin1_General_CS_AS_KS_WS

      Wiederherstellungsmodell

      Vollständig

      Volltextindizierung verwenden

      TRUE

    • Wählen Sie aus, ob Daten aus Tabellen oder Sichten kopiert werden sollen oder ob Abfrageergebnisse kopiert werden sollen.

      Wenn Sie die Quelldaten abfragen und die Ergebnisse kopieren möchten, können Sie eine Transact-SQL-Abfrage erstellen. Sie können die Transact-SQL-Abfrage manuell eingeben oder eine als Datei gespeicherte Abfrage verwenden. Der Assistent enthält eine Suchfunktion, um nach der Datei zu suchen. Der Assistent öffnet die Datei automatisch und fügt deren Inhalt auf der Assistentenseite ein, wenn Sie die Datei auswählen.

      Wenn es sich bei der Quelle um einen ADO.NET-Anbieter handelt, können Sie auch die Option zum Kopieren von Abfrageergebnissen verwenden, wobei Sie die DBCommand-Zeichenfolge als Abfrage bereitstellen.

      Wenn als Quelldaten eine Sicht vorhanden ist, konvertiert der SQL Server-Import/Export-Assistent die Sicht im Ziel automatisch in eine Tabelle.

    • Geben Sie an, ob die Zieltabelle gelöscht und anschließend neu erstellt wird und ob IDENTITY_INSERT aktiviert werden soll.

    • Geben Sie an, ob Zeilen in einer vorhandenen Zieltabelle gelöscht oder angefügt werden sollen. Falls die Tabelle nicht vorhanden ist, wird sie automatisch vom SQL Server-Import/Export-Assistenten erstellt.

    Wenn es sich bei dem Ziel um ein Flatfileziel handelt, können Sie Folgendes angeben:

    • Geben Sie das Zeilentrennzeichen in der Zieldatei an.

    • Geben Sie das Spaltentrennzeichen in der Zieldatei an.

  4. (Optional) Wählen Sie eine Tabelle aus, und ändern Sie die Zuordnungen zwischen Quell- und Zielspalten, oder ändern Sie die Metadaten von Zielspalten:

    • Ordnen Sie Quellspalten verschiedenen Zielspalten zu.

    • Ändern Sie den Datentyp in der Zielspalte.

    • Legen Sie die Länge von Spalten mit Zeichendatentypen fest.

    • Legen Sie die Genauigkeit und die Dezimalstellen von Spalten mit numerischen Datentypen fest.

    • Geben Sie an, ob für die Spalte NULL-Werte zulässig sind.

  5. (Optional) Wählen Sie mehrere Tabellen aus, und aktualisieren Sie die Metadaten und Optionen, die auf jene Tabellen angewendet werden sollen:

    • Wählen Sie ein vorhandenes Zielschema aus, oder geben Sie ein neues Schema an, dem Tabellen zugewiesen werden sollen.

    • Geben Sie an, ob IDENTITY_INSERT in Zieltabellen aktiviert werden soll.

    • Geben Sie an, ob Zieltabellen gelöscht und neu erstellt werden sollen.

    • Geben Sie an, ob vorhandene Zieltabellen abgeschnitten werden sollen.

  6. Speichern Sie ein Paket, und führen Sie es aus.

    Falls der Assistent in SQL Server Management Studio oder an der Eingabeaufforderung gestartet wird, kann das Paket sofort ausgeführt werden. Sie können das Paket optional in der msdb-Datenbank von SQL Server oder im Dateisystem speichern. Weitere Informationen zur msdb-Datenbank finden Sie unter Paketverwaltung (SSIS-Dienst).

    Beim Speichern des Pakets können Sie die Paketschutzebene festlegen und das Kennwort angeben, wenn für die Schutzebene ein Kennwort verwendet wird. Weitere Informationen zu Paketschutzebenen finden Sie unter Zugriffssteuerung für vertrauliche Daten in Paketen.

    Falls der Assistent in einem Integration Services-Projekt in SQL Server-Datentools (SSDT) gestartet wird, kann das Paket nicht im Assistenten ausgeführt werden. Stattdessen wird das Paket dem Integration Services-Projekt hinzugefügt, in dem Sie den Assistenten gestartet haben. Sie können das Paket dann in SQL Server-Datentools (SSDT) ausführen.

    HinweisHinweis

    In SQL Server Express ist die Option zum Speichern des vom Assistenten erstellten Pakets nicht verfügbar.

Siehe auch

Aufgaben

SQL Server-Import/Export-Assistent

Erstellen von Paketen in SQL Server-Datentools