Von: Ray Barley
Übersicht
SQL Server Management Studio (SSMS) bietet die Aufgabe „Export-Assistent“, mit der Sie Daten von einer Datenquelle in eine andere kopieren können. Sie können aus einer Vielzahl von Quell- und Zieldatenquellentypen wählen, Tabellen zum Kopieren auswählen oder Ihre eigene Abfrage zum Extrahieren von Daten angeben und Ihre Arbeit als SSIS-Paket speichern. In diesem Abschnitt werden wir den Export-Assistenten durchgehen und Daten aus einer SQL Server-Datenbank in eine Excel-Tabelle exportieren.
Erläuterung
Um zu beginnen, starten Sie SSMS, indem Sie auf SQL Server Management Studio in der Programmgruppe Microsoft SQL Server klicken. Nach dem Start von SSMS werden Sie aufgefordert, eine Verbindung herzustellen; verbinden Sie sich mit der Datenbank-Engine. Zu Demonstrationszwecken werden wir die AdventureWorksDW-Datenbank verwenden. Sie können die AdventureWorksDW-Beispieldatenbank von der CodePlex-Seite herunterladen.
Lokalisieren Sie die AdventureWorksDW-Datenbank im SSMS-Objekt-Explorer; wenn der Objekt-Explorer nicht sichtbar ist, klicken Sie auf das Menü „Ansicht“ und wählen Sie „Objekt-Explorer“:
Klicken Sie mit der rechten Maustaste auf die AdventureWorksDW-Datenbank im Objekt-Explorer, wählen Sie „Aufgaben“ und dann „Daten exportieren“ aus dem Kontextmenü, um den Export-Assistenten zu starten. Klicken Sie auf Weiter, um über den Willkommensdialog hinauszugehen (falls angezeigt). In den folgenden Abschnitten wird der Assistent Schritt für Schritt durchlaufen.
Wählen Sie eine Datenquelle
Im Dialogfeld „Datenquelle wählen“ können Sie die Quelle Ihrer Daten angeben. Da wir den Export-Assistenten ausführen, wird das Dialogfeld mit den bereits ausgefüllten Werten angezeigt (basierend auf der Datenbank, auf die Sie mit der rechten Maustaste geklickt haben, um den Export-Assistenten zu starten):
Klicken Sie auf Weiter, um zum Dialogfeld Ziel auswählen zu gelangen.
Ziel auswählen
Im Dialogfeld „Ziel auswählen“ können Sie die Zieldatenquelle für die zu exportierenden Daten angeben. Es gibt eine ganze Reihe von Optionen für Ziele; die zusätzlichen Eingaben variieren je nach der gewählten Zieldatenquelle. In unserem Beispiel werden wir unsere Daten nach Excel exportieren und dieses Excel-Arbeitsblatt dann als Quelle in der Demonstration des Import-Assistenten später in diesem Lernprogramm verwenden. Füllen Sie das Dialogfeld wie folgt aus:
Klicken Sie auf „Weiter“, um zum Dialogfeld „Tabellenkopie oder Abfrage angeben“ zu gelangen.
Tabellenkopie oder Abfrage angeben
Im Dialogfeld „Tabellenkopie oder Abfrage angeben“ können Sie wählen, ob Sie Daten durch Auswahl von Tabellen und/oder Ansichten aus der Datenquelle exportieren oder eine Abfrage zum Extrahieren von Daten angeben möchten. Wählen Sie Daten aus einer oder mehreren Tabellen oder Ansichten kopieren, wie unten gezeigt:
Klicken Sie auf Weiter, um zum Dialogfeld „Quelltabellen und Ansichten auswählen“ zu gelangen.
Quelltabellen und Ansichten auswählen
Im Dialogfeld „Quelltabellen und Ansichten auswählen“ können Sie die Tabellen und Ansichten auswählen, die Sie exportieren möchten. Für unsere Demonstration wählen wir die Tabelle DimGeography wie unten gezeigt:
Sie können auf die Schaltfläche Vorschau klicken, um die ersten 100 Zeilen der Daten in der Datenquelle wie unten gezeigt anzuzeigen:
Sie können auf die Schaltfläche Zuordnungen bearbeiten (im Dialogfeld Quelltabellen und Ansichten auswählen) klicken, um die Spaltenzuordnungen von der Datenquelle zum Datenziel zu überprüfen, wie unten gezeigt. Wenn die Tabelle in der Zieldatenquelle nicht vorhanden ist, können Sie auch die Zuordnungen bearbeiten.
Sie können auf die Option klicken, um die Tabelle in der Zieldatenquelle zu löschen und neu zu erstellen; standardmäßig ist diese Option nicht aktiviert. Wenn die Tabelle in der Zieldatenquelle nicht vorhanden ist, ist das Optionsfeld „Zieldatentabelle erstellen“ aktiviert und die anderen Optionsfelder sind deaktiviert. Wenn die Tabelle bereits in der Zieldatenquelle vorhanden ist, wird das Optionsfeld „Zieltabelle erstellen“ deaktiviert und Sie können entweder die Optionen „Löschen“ oder „Anhängen“ auswählen.
Sie können auf die Schaltfläche SQL bearbeiten klicken, um das SQL zum Erstellen der Tabelle in der Zieldatenquelle zu überprüfen und/oder zu bearbeiten, wie unten gezeigt:
Klicken Sie zweimal auf OK, um zum Dialogfeld „Quelltabellen und Ansichten auswählen“ zurückzukehren, und klicken Sie dann auf Weiter, um zum Dialogfeld „Paket speichern und ausführen“ zu gelangen.
Paket speichern und ausführen
Im Dialogfeld „Paket speichern und ausführen“ haben Sie die Möglichkeit, den Exportvorgang durchzuführen und ein SSIS-Paket zu erstellen und es auf dem SQL Server oder im Dateisystem zu speichern, wie unten gezeigt:
Für unsere Zwecke werden wir das SSIS-Paket speichern, damit wir es in einem späteren Abschnitt des Lehrgangs ansehen können. Klicken Sie auf Weiter, um zum Dialogfeld „SSIS-Paket speichern“ zu gelangen.
Speichern des SSIS-Pakets
Das Dialogfeld „SSIS-Paket speichern“ wird aufgerufen, wenn Sie Ihren Exportvorgang im Dialogfeld „Paket speichern und ausführen“ als SSIS-Paket gespeichert haben. Füllen Sie den Dialog wie folgt aus:
Klicken Sie auf Weiter, um zum Dialog Assistent vervollständigen zu gelangen.
Assistenten vervollständigen
Der Dialog Assistent vervollständigen zeigt eine Zusammenfassung der Optionen, die Sie für den Exportvorgang ausgewählt haben, wie unten dargestellt:
Klicken Sie auf Fertigstellen, um das SSIS-Paket auszuführen. Sie können die Excel-Kalkulationstabelle öffnen und die exportierte Tabelle anzeigen. Ein Teil der Excel-Tabelle wird unten angezeigt:
Letzte Aktualisierung: 22.10.2009