Exportieren von SQL Server-Daten nach Excel (SQL Server-Video)

Betrifft: Microsoft SQL Server Integration Services

Autoren: Carla Sabotta, Microsoft Corporation

Länge: 00:07:60

Größe: 7,73 MB

Typ: WMV-Datei

Video ansehen

Verwandte Hilfethemen:

Importieren und Exportieren von Daten mit dem SQL Server-Import/Export-Assistenten

Weitere Videos:

Erstellen eines Basispakets (SQL Server-Video)

Vorgehensweise: Implementieren einer Suchtransformation im Vollcachemodus (SQL Server-Video)

Videozusammenfassung

In diesem Video wird die Verwendung des SQL Server-Import/Export-Assistenten zur Erstellung eines Pakets veranschaulicht, mit dem Daten aus einer SQL Server-Datenbank in eine Microsoft Excel-Kalkulationstabelle exportiert werden können.

Videotranskript

Hallo. Ich heiße Carla Sabotta. Ich verfasse die Dokumentation für das Produkt Microsoft SQL Server Integration Services.

In diesem Video werde ich Ihnen zeigen, wie Sie den SQL Server-Import/Export-Assistenten zur Erstellung eines Pakets verwenden, mit dem Daten aus einer SQL Server-Datenbank in eine Microsoft Excel-Kalkulationstabelle exportiert werden können. Sie erfahren, wie Sie Daten mithilfe des SQL Server-Import/Export-Assistenten aus einer SQL Server-Datenbank in eine Excel-Kalkulationstabelle exportieren können. 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.

Sie können den Assistenten über das Startmenü, über SQL Server Management Studio, über Business Intelligence Development Studio oder über die Eingabeaufforderung starten.

In diesem Beispiel wird der Assistent über Business Intelligence Development Studio gestartet.

Der erste Schritt besteht darin, die Datenquelle, die Sie kopieren möchten, auszuwählen und zu konfigurieren. Diesen Schritt nehmen Sie auf der Seite Datenquelle auswählen des Assistenten vor.

In diesem Beispiel wird eine SQL Server-Datenquelle ausgewählt und Folgendes festgelegt:

  • Zunächst der Typ des Datenanbieters für die Datenquelle. Zur Auswahl stehen SQL Server Native Client, .Net Framework-Datenanbieter für SQL Server, Microsoft OLE DB-Anbieter für SQL Server, und wir wählen in diesem Beispiel den SQL Server Native Client-Anbieter aus.
  • Als nächstes müssen wir den Namen des Servers festlegen, der die Datenbank enthält. Wir wählen in diesem Fall lokaler Server aus.
  • Schließlich müssen wir noch die Datenbank auswählen, die die Daten enthält. Hier wählen wir die AdventureWorks-Datenbank aus.

Im nächsten Schritt wird das Ziel der Daten, die Sie kopieren möchten, ausgewählt und konfiguriert. Verwenden Sie hierfür die Seite Ziel auswählen des Assistenten.

In diesem Beispiel wird ein Microsoft Excel-Ziel ausgewählt und Folgendes festgelegt:

  • Geben Sie zuerst Pfad und Dateiname einer vorhandenen Arbeitsmappe an, in der die Daten gespeichert werden sollen. Hierzu navigieren wir zu einer vorhandenen Arbeitsmappe.
  • Als Nächstes müssen wir die Version von Excel auswählen, die von der Arbeitsmappe verwendet wird – Microsoft Excel 97-2003. In diesem Fall wählen wir die Version Microsoft Excel 97 aus.

Jetzt muss auf der Seite Tabelle kopieren oder Datenbank abfragen des Assistenten angegeben werden, wie die Daten kopiert werden.

In diesem Beispiel wird eine Abfrage geschrieben, um festzulegen, aus welcher Tabelle und aus welchen Tabellenspalten die Daten kopiert werden.

Die Abfrage gibt Daten aus den Spalten Name, Color, ProductNumber und SellStartDate der Production.Product-Tabelle zurück.

Sie können auf die Schaltfläche Analysieren klicken, um die Syntax der SQL-Anweisung zu überprüfen. Wie Sie sehen ist die Syntax unserer Anweisung gültig.

Die ausgewählte Datenquelle und das ausgewählte Datenziel sind auf der Seite Quelltabellen und -sichten auswählen des Assistenten aufgelistet.

In diesem Beispiel bezieht sich die Datenquelle auf die zuvor eingegebene SQL-Anweisung zur Rückgabe von Daten ausgewählter Tabellenspalten einer SQL Server-Datenbank. Das Datenziel bezieht sich auf eine Kalkulationstabelle, die in der zuvor ausgewählten Excel-Arbeitsmappe enthalten ist.

Wir haben die Möglichkeit, den Namen des Ziels zu ändern, was in diesem Fall bedeutet, dass sich der Name des Arbeitsblatts in der Arbeitsmappe ändert. Wir ändern also den Namen des Arbeitsblatts in ProductTable.

Durch Klicken auf Zuordnungen bearbeiten können sowohl die Zuordnung der Quellspalten zu den Zielspalten angezeigt als auch die Spaltenmetadaten geändert werden.

Nun wird der Datentyp der Spalten Name, Color und ProductNumber in VarChar geändert, damit die Spaltenlänge den Spaltendaten besser angepasst werden kann.

Beachten Sie, dass für die SellStartDate-Spalte der Datentyp Datetime ist. Dadurch wird angezeigt, dass die Spalte in der Production.Product-Tabelle Datums- und Zeitdaten enthält. Klicken Sie auf OK, um die Einstellungen zu speichern, und klicken Sie dann auf Weiter.

Schließlich überprüfen wir die ausgewählten Optionen auf der Seite Assistenten abschließen.

Wenn Sie eine der Optionen für diese Sitzung des Assistenten ändern möchten, klicken Sie auf die Schaltfläche Zurück, um zu vorherigen Assistentenseiten zurückzukehren. Wir klicken nun auf Fertig stellen, um den Assistenten zu beenden.

Das vom SQL Server-Import/Export-Assistenten erstellte Paket wird nun im Projektmappen-Explorer unter dem Knoten SSIS-Pakete angezeigt. Der Name des Pakets lautet "Package1.dtsx".

Wir fügen einen Daten-Viewer hinzu, um die aus der SQL Server-Datenbanktabelle in das Excel-Arbeitsblatt exportierten Daten anzuzeigen.

Nun kann das Paket ausgeführt werden.

Wie Sie sehen, wurden die Daten der Spalten Name, Color, ProductNumber und SellStartDate der Production.Product-Tabelle in das Excel-Arbeitsblatt exportiert. Das Excel-Ziel wird mithilfe des Excel-Verbindungs-Managers mit der Excel-Arbeitsmappe verbunden, in der das Arbeitsblatt enthalten ist.

Der Name des Excel-Verbindungs-Managers in diesem Paket lautet "DestinationConnectionExcel". Wenn Sie also die Arbeitsmappe öffnen, finden Sie dort ein Arbeitsblatt namens "ProductTable". Dieses Arbeitsblatt enthält die Daten aus der Production.Product-Tabelle: Die Spalten Name, Color, ProductNumber und SellStartDate.

Sie werden feststellen, dass die SellStartDate-Spalte jetzt nur Datumsdaten enthält, anstelle der in der Production.Product-Tabelle enthaltenen Datums- und Uhrzeitdaten. Das liegt daran, dass der Excel-Treiber Datums- und Uhrzeitspalten als Datumsspalten interpretiert.

In diesem Video wurde veranschaulicht, wie mithilfe des SQL Server-Import/Export-Assistenten ein Paket zum Exportieren von Daten aus einer Microsoft Excel-Datenbank in eine SQL Server-Kalkulationstabelle erstellt wird.

Vielen Dank, dass Sie sich dieses Video angesehen haben. Wir hoffen, Ihnen nützliche Informationen geliefert zu haben. Auf der Website finden Sie weitere Microsoft SQL Server-Videos.