SQL Server-Import/Export-Assistent
Der SQL Server-Import/Export-Assistent ist die einfachste Methode, um ein Integration Services-Paket zu erstellen, mit dem Daten aus einer Quelle in ein Ziel kopiert werden.
Hinweis |
---|
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). |
Den SQL Server-Import/Export-Assistenten können Sie über das Menü Start in SQL Server Management Studio oder SQL Server-Datentools (SSDT) sowie über die Eingabeaufforderung aufrufen. Weitere Informationen finden Sie unter Ausführen des SQL Server-Import/Export-Assistenten.
Mit dem SQL Server-Import/Export-Assistenten können Daten in eine und aus einer Datenquelle kopiert werden, für die ein verwalteter .NET Framework-Datenanbieter oder ein systemeigener OLE DB-Datenanbieter verfügbar ist. Die Liste verfügbarer Anbieter enthält die folgenden Datenquellen:
SQL Server
Flatfiles
Microsoft Office Access
Microsoft Office Excel
Die Funktionsweise einiger Assistentenfunktionen ist je nach Umgebung, in der der Assistent gestartet wird, unterschiedlich.
Wenn der SQL Server-Import/Export-Assistent in SQL Server Management Studio gestartet wird, können Sie das Paket sofort ausführen, indem Sie das Kontrollkästchen Sofort ausführen aktivieren. Standardmäßig ist dieses Kontrollkästchen aktiviert, und das Paket wird sofort ausgeführt.
Sie können außerdem entscheiden, ob das Paket in SQL Server oder im Dateisystem gespeichert werden soll. Wenn Sie entscheiden, das Paket zu speichern, müssen Sie darüber hinaus eine Paketschutzebene angeben. Weitere Informationen zu Paketschutzebenen finden Sie unter Zugriffssteuerung für vertrauliche Daten in Paketen.
Nachdem der SQL Server-Import/Export-Assistent das Paket erstellt und die Daten kopiert hat, können Sie mit dem SSIS-Designer das gespeicherte Paket öffnen und durch das Hinzufügen von Tasks, Transformationen und ereignisgesteuerter Logik ändern.
Hinweis In SQL Server Express ist die Option zum Speichern des vom Assistenten erstellten Pakets nicht verfügbar.
Wenn Sie den SQL Server-Import/Export-Assistenten in einem Integration Services-Projekt in SQL Server-Datentools (SSDT) starten, kann das Paket nicht als Schritt zum Abschließen des Assistenten ausgeführt werden. Stattdessen wird das Paket dem Integration Services-Projekt hinzugefügt, in dem Sie den Assistenten gestartet haben. Sie können dann das Paket ausführen oder durch Hinzufügen von Tasks, Transformationen und ereignisgesteuerter Logik mithilfe des SSIS-Designers erweitern.
Weitere Informationen finden Sie unter Ausführen des SQL Server-Import/Export-Assistenten.
Erforderliche Berechtigungen für den Import/Export-Assistenten
Zum erfolgreichen Abschließen des SQL Server-Import/Export-Assistenten müssen Sie mindestens über die folgenden Berechtigungen verfügen:
Sie müssen berechtigt sein, Verbindungen mit den Quell- und Zieldatenbanken bzw. Dateifreigaben herzustellen. In Integration Services sind dafür Server- und Datenbank-Anmelderechte erforderlich.
Sie müssen berechtigt sein, Daten aus der Quelldatenbank bzw. -datei zu lesen. In SQL Server sind dafür SELECT-Berechtigungen für die Quelltabellen und -sichten erforderlich.
Sie müssen berechtigt sein, Daten in die Zieldatenbank oder -datei zu schreiben. In SQL Server sind dafür INSERT-Berechtigungen für die Zieltabellen erforderlich.
Wenn Sie eine neue Zieldatenbank, -tabelle oder -datei erstellen möchten, müssen Sie über die erforderlichen Berechtigungen zum Erstellen der neuen Datenbank, Tabelle oder Datei verfügen. In SQL Server sind dafür CREATE DATABASE- bzw. CREATE TABLE-Berechtigungen erforderlich.
Wenn Sie das vom Assistenten erstellte Paket speichern möchten, benötigen Sie die erforderlichen Berechtigungen zum Schreiben in die msdb-Datenbank bzw. zum Speichern im Dateisystem. In Integration Services sind dafür INSERT-Berechtigungen für die msdb-Datenbank erforderlich.
Zuordnen von Datentypen im Import/Export-Assistenten
Der SQL Server-Import/Export-Assistent stellt minimale Transformationsfunktionen bereit. Mit Ausnahme der Festlegung des Namens, des Datentyps und der Datentypeigenschaften von Spalten in neuen Zieltabellen und -dateien unterstützt der SQL Server-Import/Export-Assistent keine Transformationen auf Spaltenebene.
Der SQL Server-Import/Export-Assistent verwendet die in Integration Services bereitgestellten Zuordnungsdateien zum Zuordnen der Datentypen einer Datenbankversion bzw. eines Systems zu den Datentypen einer anderen Datenbankversion bzw. eines anderen Systems. Zum Beispiel kann eine Zuordnung von SQL Server zu Oracle erfolgen. Standardmäßig werden die Zuordnungsdateien im XML-Format unter C:\Programme\Microsoft SQL Server\100\DTS\MappingFiles installiert. Wenn Ihr Unternehmen verschiedene Zuordnungen zwischen Datentypen erfordert, können Sie die Zuordnungen aktualisieren, um die vom Assistenten durchgeführten Zuordnungen zu beeinflussen. Wenn Sie z. B. möchten, dass der SQL Server-Datentyp nchar beim Übertragen von Daten von SQL Server in DB2 dem DB2-Datentyp GRAPHIC statt dem DB2-Datentyp VARGRAPHIC zugeordnet wird, ändern Sie die Zuordnung von nchar in der Zuordnungsdatei SqlClientToIBMDB2.xml so, dass GRAPHIC statt VARGRAPHIC. verwendet wird.
Integration Services enthält Zuordnungen zwischen vielen häufig verwendeten Quellen- und Zielkombinationen. Darüber hinaus können Sie dem Ordner mit den Zuordnungsdateien neue Zuordnungsdateien hinzufügen, um zusätzliche Quellen und Ziele zu unterstützen. Die neuen Zuordnungsdateien müssen dem veröffentlichten XSD-Schema entsprechen und einer eindeutigen Kombination aus Quelle und Ziel zugeordnet sein.
Hinweis |
---|
Wenn Sie eine vorhandene Zuordnungsdatei bearbeiten oder dem Ordner eine neue Zuordnungsdatei hinzufügen, müssen Sie den SQL Server-Import/Export-Assistenten bzw. SQL Server-Datentools (SSDT) schließen und anschließend erneut öffnen, damit die neuen oder geänderten Dateien erkannt werden. |
Externe Ressourcen
Video, Exporting SQL Server Data to Excel (SQL Server Video) auf technet.microsoft.com
CodePlex-Beispiel, Export aus ODBC in eine Flatfile mithilfe eines Assistenten: Lektionspakete, auf msftisprodsamples.codeplex.com
|