So wird 's gemacht: Übertragen von Daten an Excel mithilfe von SQLServer Data Transformation Services

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 319951 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

SQL Server Data Transformation Services (DTS) ist ein leistungsfähiges Tool, mit denen Sie problemlos Daten zwischen OLE DB-Datenquellen, transformieren, dass Daten im Prozess (Wenn Sie dazu) übertragen können. Dieser Artikel beschreibt wie Sie dem DTS-Import-Export-Assistenten, um Daten aus Microsoft SQL Server oder aus einer anderen Datenquelle in einer Microsoft Excel-Arbeitsblatt exportieren. Viele der die gleichen Überlegungen gelten, wenn Sie Ihre eigenen Datentransformationstask in DTS-Designer konfigurieren.

Voraussetzungen

Die folgende Liste führt die empfohlene Hardware, Software, Netzwerkinfrastruktur und Servicepacks, die Sie benötigen:
  • Microsoft SQL Server 2000 oder Microsoft SQL Server 7.0 auf einem kompatiblen Microsoft Windows-Betriebssystem installiert.
  • Microsoft Jet 4.0 und die zugehörigen Dateien als durch MDAC, Version 2.1 oder 2.5 oder ein anderes Produkt installiert.
In diesem Artikel werden vorausgesetzt mindestens grundlegende Kenntnisse in den folgenden Themen:
  • SQLServer
  • Data Transformation Services
  • Excel-Arbeitsblättern

Eine Zieldatei auswählen

  1. Starten Sie der DTS-Import-Export-Assistent, und wählen Sie eine Datenquelle auf der Registerkarte Auswählen einer Datenquelle . Wählen Sie nachdem Sie eine Datenquelle, die Änderungen den Fokus auf die Registerkarte Ziel auswählen .
  2. Klicken Sie in der Liste Ziel wie der Zieltyp Datenbank auf Microsoft Excel 97-2000 . Verwenden Sie diesen dieselben für Microsoft Excel 2002 (Microsoft Office XP).
  3. Klicken Sie im Feld Dateiname den Namen auf die Ellipse um eine vorhandene Excel-Arbeitsmappendatei zu suchen. Diese Datei muss nicht in Excel geöffnet werden, während Sie den Assistenten abschließen. Wenn Sie Excel auf Ihrem Computer installiert haben, können Sie zu diesem Zeitpunkt eine neue Excel-Datei erstellen, ohne den Assistenten zu verlassen. Dazu müssen, klicken Sie mit der rechten Maustaste auf den Text Datei auswählen , zeigen Sie auf neu , und klicken Sie dann auf Microsoft Excel-Arbeitsblatt .

Eine Zieltabelle auswählen

  1. Mit der Registerkarte Quelle Tabellen auswählen und Sicht(en) im Fokus in der Spalte Quelle Wählen Sie in der Tabelle und Sicht (oder mehrere Tabellen und Ansichten), die Sie nach Excel exportieren möchten.
  2. Standardmäßig füllt der Assistent eine Zieltabelle mit demselben Namen wie die Quelltabelle in der Ziel -Spalte.

    Hinweis : Dies erstellt ein Arbeitsblatt und einen benannten Bereich mit dem gleichen Namen in der Zielarbeitsmappe; DTS verwendet jedoch den benannten Bereich in den meisten Fällen.

    Sie können auch ein vorhandenes Arbeitsblatt auswählen oder benannten Bereich (die Namen, die eine $, z. B. Tabelle1 $ gefolgt sind sind Arbeitsblattnamen).
  3. Klicken Sie in der Spalte Transformation auf das Auslassungszeichen ein zusätzliches Dialogfeld Öffnen in dem Sie eine der folgenden Optionen klicken:
    • Erstellen der Zieltabelle

      Dies ist die einzige verfügbare Option, wenn die Zieltabelle noch nicht vorhanden ist. Wenn die Tabelle bereits vorhanden ist, ist diese Option nicht verfügbar, in diesem Fall eine weitere Option zum Löschen und Neuerstellen der Tabelle vorhanden ist.
    • Löschen und ersetzen die vorhandenen Zeilen Ziel

      Wenn Sie versuchen, diese Option mit Excel verwenden, es schlägt fehl (aus diesem Grund kann nicht verwendet es).
    • Fügen Sie die neuen Zeilen zu den vorhandenen Zeilen
  4. In den verbleibenden Schritten des Assistenten können Sie speichern und Ausführen des DTS-Pakets. Um neue oder geänderte Daten in regelmäßigen Abständen zu exportieren, speichern Sie und optional auch Planen Sie des Pakets, bevor Sie den Assistenten beenden.

Problembehandlung

Die Excel-Datei auswählen

  • Verfügen Sie nicht die Arbeitsmappe öffnen, während Sie den DTS-Assistenten abschließen.

Excel-Tabelle auswählen

  • Wenn Sie die Option Löschen und Neuerstellen die Zieltabelle auswählen, der Drop-Befehl fehlschlägt erstmals, die Sie das Paket ausführen, da die Tabelle nicht vorhanden ist, jedoch der Export erfolgreich war.
  • Wenn Sie erstellen die Zieltabelle ohne die Option Löschen und neu erstellen auswählen, der erstellen Befehl schlägt fehl bei den nachfolgenden Ausführungen, weil die Tabelle bereits vorhanden ist, jedoch der Export erfolgreich war.
  • Wenn Ausführung einer CREATE TABLE-Anweisung in Excel, wie z. B. die Anweisung, die generiert der Assistent diese erstellt ein Arbeitsblatt und einen benannten Bereich mit dem gleichen Namen; DTS funktioniert jedoch mit den benannten Bereichen, es sei denn, Sie geben einen anderen Drucker an. Um diese benannte Bereiche in Excel anzuzeigen: im Menü Einfügen klicken Sie auf Name , und klicken Sie dann auf definieren .
  • Nicht möglich, löschen und Ersetzen von vorhandene Zeilen in das Dialogfeld Transformation , weil Sie Excel Arbeitsblatt-Zeilen über OLE DB nicht löschen können.
  • Wenn Sie manuell die exportierten Daten im Arbeitsblatt Ziel leer, Exportieren von Daten erneut, um die neuen Daten, die unterhalb der leeren Zeilen angefügt werden, da der Treiber der gespeicherten Definition der benannten Bereich betrachten und es wird es für die neuen Zeilen erweitert. Wenn Sie alle Zeilen von alten Daten im Arbeitsblatt, dieses Verhalten nicht auftritt löschen, da die gespeicherte Definition der benannten Bereich die Zeilen löschen ändert. Es ist jedoch vorzuziehen, die Option Löschen und Neuerstellen verwenden, um die vorhandenen Daten ersetzt.

Informationsquellen

Weitere Informationen zu Problemen, die bei der Verwendung von Excel als Datenbank auftreten folgendem Artikel der Microsoft Knowledge Base:
257819So wird 's gemacht: Verwenden von ADO mit Excel-Daten von Visual Basic oder VBA
Weitere Informationen zu bekannten Problemen, die beim DTS-Excel mit auftreten finden Sie in der Microsoft Knowledge Base:
236605PRB: DTS-Assistent kann nicht Excel Spaltentyp für gemischte Daten erkennen
281517PRB: Übertragen von Daten von der Jet 4.0LEDB Quelle kann nicht mit Buffer Overflow-Fehler
207446Fehler: Excel 97-Tabelle mit 256 oder mehr Spalten kann nicht importiert werden.

Weitere Informationen zur Verwendung von SQL Server DTS-Feature finden Sie in die folgenden Artikeln der SQL Server-Onlinedokumentation:

"Komplexe Transformation Sample von SQLServer zu Excel"
"Erstellen eines DTS-Pakets mit dem DTS-Import-Export-Assistenten"
"DTS-Treiberunterstützung für heterogene Datentypen"

Eigenschaften

Artikel-ID: 319951 - Geändert am: Freitag, 12. Dezember 2003 - Version: 3.5
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 64 bit (all editions)
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbmt kbhowto kbhowtomaster KB319951 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 319951
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com