lehrerbibliothek.deDatenschutzerklärung
Microsoft SQL Server 2000 DTS Schritt für Schritt mit CD-ROM
Microsoft SQL Server 2000 DTS
Schritt für Schritt


mit CD-ROM

Carl Rabeler

Microsoft Press
EAN: 9783860638439 (ISBN: 3-86063-843-2)
543 Seiten, paperback, 19 x 23cm, Dezember, 2003

EUR 39,90
alle Angaben ohne Gewähr

Umschlagtext
Daten liegen häufig in unterschiedlichen Quellen, an unterschiedlichen Orten und in unterschiedlichen Formaten vor. Damit bei Geschäftsentscheidungen auf sie zurückgegriffen werden kann, müssen sie in einen Ort zusammengeführt werden. Mit SQL Server 2000 Data Transformation Services (DTS) ist genau das möglich. Dieses Buch zeigt Ihnen anhand von Schritt-für-Schritt-Anleitungen, wie Sie mit DTS die Daten auf unterschiedlichste Art und Weise transformieren und dann in eine integrierte Datenstruktur laden können. Sie lernen das Arbeiten mit heterogenen Datenquellen zum Extrahieren, Transformieren und Konsolidieren von Daten mit ActiveX-Skripttasks. Darüber hinaus lernen Sie effiziente Ablaufsteuerung, Transaktionskontrolle, Protokollierung, Fehlerbehandlung und Sicherheit in Ihre DTS-Pakete zu integrieren. Durch die auf der CD beiliegenden Übungsdateien (englischsprachig) können Sie Ihr gelerntes Wissen sofort umsetzen.





Lernen Sie:



• Schnelleinstieg in DTS

• Einsetzen des DTS-Designers zum Erstellen und Erweitern von Paketen

• Arbeiten mit DTS-Paketen

• Erstellen fortgeschrittener DTS-Tasks

• Arbeiten mit fortgeschrittenen DTS-Optionen

• DTS-Pakete dynamisch konfigurieren

• Verwenden von ActiveX-Skripttasks

• Ausnahmebehandlung in DTS-Paketen

• Fertigstellen und Ausführen der Datenübertragungsanwendung
Rezension
Der Titel diese Buches beschreibt es meiner Meinung nach sehr gut, jeder der sich schon einmal mit DTS beschäftigt hat, weiß dass dieses Thema sehr schnell hoch kompliziert werden kann. Das geniale an diesem Buch ist der Aufbau und die Durchführungsweise der Beispielszenarien, die es ermöglichen genau nachzuvollziehen und zu Schlussfolgern wie DTS funktioniert. Im weiteren Verlauf des Buches wird man feststellen, dass der Schwierigkeitsgrad ansteigt und somit auch für fortgeschrittene Benutzer geeignet ist, der Schnelleinstieg am Anfang des Buches erleichtert es aber "Einsteigern" Fuß zu fassen. Die Funktionsweise von DTS wird sehr genau anhand von Beispielszenarien erklärt und es wird sehr viel Wert auf das abfangen und verhindern Fehlern gelegt. Die Komplexität von DTS bleibt in diesem Buch bestimmt nicht verborgen, aber durch einfache Erklärungen und viel Beispielarbeit, wird es dem Benutzer leichter gemacht DTS zu verstehen.


Ronny Grudzinski, lehrerbibliothek.de
Inhaltsverzeichnis
Einführung 11

Aufbau dieses Buches 12
Systemvoraussetzungen 14
Die Evaluierungsversion von Microsoft SQL Server 2000 installieren 15
Installation der Beispieldateien 15
Wo finde ich weiterführende Hilfe? 16


Kapitel 1

Schnelleinstieg in DTS 17

Daten mithilfe des DTS-Import/Export-Assistenten importieren 18
Daten mithilfe des DTS-Import/Export-Assistenten exportieren 47
Objekte und Daten mithilfe des DTS-Import/Export-Assistenten kopieren 50


Kapitel 2

Einsatz des DTS-Designers zum Erstellen und Erweitern von Paketen 57

Öffnen und Bearbeiten vorhandener Pakete 58
Verbindungsobjekte 58
Tasks 70
Rangfolgeeinschränkungen 79
Erstellen eines neuen Pakets im DTS-Designer 86
Erstellen eines Pakets zum Laden von Daten 98


Kapitel 3

Arbeiten mit DTS-Paketen 123

Pakete speichern 124
Pakete schützen 144
Pakete in SQL Server schützen 144
Pakete in Meta Data Services schützen 145
Pakete im Dateisystem schützen 145
Pakete durch Kennwörter schützen 145
Sichern von Paketen 146
Pakete ausführen 146
Die Paketprotokollierung aktivieren 155


Kapitel 4

Erstellen fortgeschrittener DTS-Tasks 163

In einem Daten-transformieren-Task Suchabfragen durchführen 168
Verwendung parametrisierter Abfragen in einem Datengesteuerte-Abfrage-Task 180
Zugriff auf die Multiphasen-Datapump 195
Unterpakete aufrufen 204


Kapitel 5

Mit fortgeschrittenen DTS-Optionen arbeiten 209

Ausführungseigenschaften konfigurieren 210
Die parallele Taskausführung konfigurieren 210
Ausführungspriorität konfigurieren 212
Paketfehlschlagsdefinition konfigurieren 214
Mit nicht Multithreading-fähigen Tasks arbeiten 215
Mit Transaktionen arbeiten 216
Transaktionen aktivieren und konfigurieren 216
Tasks in Transaktionen aufnehmen 219
Transaktionen vererben 220
Überlegungen zur Arbeit mir Transaktionen 221
Mit Ausnahmedateien arbeiten 240


Kapitel 6

DTS-Paketobjekte dynamisch konfigurieren 257

Datenverknüpfungsverbindungen verwenden 258
Den Task „Dynamische Eigenschaften" verwenden 271
Die Werte globaler Variablen in einem anderen Paket dynamisch ändern 292


Kapitel 7

ActiveX-Skripttasks einsetzen 299

Globale Variablen zur Laufzeit setzen 302
Eine SQL Server-Konfigurationstabelle erstellen 303
Die Werte der globalen Variablen des Pakets AktualisierenMaster aus der Konfigurationstabelle übernehmen 304
Den giConfigID-Wert an Unterpakete übergeben und die Paket-ausführen-Tasks des Pakets AktualisierenMaster dynamisch konfigurieren 311
Die Reihenfolge der Schrittausführung im Paket AktualisierenMaster festlegen und das Paket testen 314
Die Werte der globalen Variablen des Pakets ProductDimAktualisieren aus der Konfigurationstabelle aktualisieren 318
Die Pfadangaben für die Ausnahmedateien der Tasks des Pakets ProductDimAktualisieren dynamisch aktualisieren 320
Die Reihenfolge der Schrittausführung im Paket ProductDimAktualisieren festlegen 322
Die Werte der globalen Variablen des Pakets CustomerDimAktualisieren aus der
Konfigurationstabelle aktualisieren 324
Die Pfadangabe für die Ausnahmedatei eines Tasks des Pakets CustomerDimAktualisieren dynamisch aktualisieren 326
Die Reihenfolge der Schrittausführung im Paket CustomerDimAktualisieren festlegen 328
Testen der Einstellungen in der Konfigurationstabelle 330
Pakete um Schritte zur Paketprotokollierung und Fehlerbehandlung ergänzen 335
Werte für Pfadangaben aus der Systemregistrierung lesen 343
Einen Registrierungsschlüssel hinzufügen 344
Den Dynamische-Eigenschaften-Task des Pakets AktualisierenMaster mit dem Wert eines
Registrierungsschlüssels aktualisieren 345
Den Dynamische-Eigenschaften-Task des Pakets CustomerDimAktualisieren mit dem Wert eines Registrierungsschlüssels aktualisieren 348
Den Dynamische-Eigenschaften-Task des Pakets ProductDimAktualisieren mit dem Wert eines Registrierungsschlüssels aktualisieren 351
Die Pakete der Datenübertragungsanwendung in einem anderen Verzeichnis ausführen 354
Paketverzweigungen einrichten 356
Das Paket AktualisierenMaster mit einer Verzweigungsvariablen ergänzen 357
Das Paket CustomerDimAktualisieren um Verzweigungsschritte erweitern 358
Schritte und Ausführungsordnung im Paket CustomerDimAktualisieren einrichten 364
Das Paket ProductDimAktualisieren mit Verzweigungsschritten erweitern 370
Schritte und Ausführungsreihenfolge im Paket ProductDimAktualisieren einrichten 374
Löschkonfigurationen zum Ausführen der Unterpaketverzweigungen einrichten 380


Kapitel 8

Ausnahmebehandlung in DTS-Pakete integrieren 387

Batchkontrolle ergänzen 388
SQL Server-Objekte ändern, damit sie die Batchkontrolle unterstützen 389
Einen BatchlD-Wert generieren, im Paket AktualisierenMaster speichern und an Unterpakete übergeben 391
Den BatchlD-Wert in Tasks des Pakets Product-DimAktualisieren integrieren 395
Den BatchlD-Wert in Tasks des Pakets Customer-DimAktualisieren integrieren 402
Die Schritte zum Generieren und Einfügen der BatchlD-Werte testen 408
Schritte zum Protokollieren von Tasks und Paketen erstellen 411
Eine Prüftabelle in SQL Server erstellen 411
Protokollierungsschritte im Paket AktualisierenMaster erstellen 412
Protokollierungsschritte im Paket CustomerDim-Aktualisieren erstellen 415
Protokollierungsschritte im Paket ProductDim-Aktualisieren erstellen 426
Den Einsatz der AuditEvents-Tabelle testen 433
Fertig gestellte Zeilen und Fehlerzeilen aufzeichnen 436
Die Tabelle AuditEvents modifizieren, um Informationen über die Zeilenverarbeitung aufzuzeichnen 436
Die Informationen zur Zeilenverarbeitung der Tasks des Pakets ProductDimAktualisieren aufzeichnen 437
Die Informationen zur Zeilenverarbeitung der Tasks des Pakets CustomerDimAktualisieren aufzeichnen 441
Die Aufzeichnung der Zeilenverarbeitungsinformationen testen 445


Kapitel 9

Fertigstellen der Datenübertragungsanwendung 449

Eine DTS-Paketvorlage erstellen 450
Ein Paket zum Füllen der Tabelle SalesFact erstellen und aufrufen 456
Die Schritte zum Laden der Daten in die Tabellen SalesStage und SalesFact erstellen 456
Das Paket SalesFactsAktualisieren um die dynamischen Konfigurationselemente erweitern 461
Das Paket SalesFactsAktualisieren um Verzweigungsschritte erweitern 465
Das Paket SalesFactsAktualisieren um Schritte zur Protokollierung und Fehleraufzeichnung ergänzen 468
Benutzerfreundliche Namen festlegen und Rangfolgeeinschränkungen zur Sicherstellung der richtigen Reihenfolge der Schrittausführung definieren 475
Das Unterpaket SalesFactsAktualisieren aus dem Paket AktualisierenMaster aufrufen 480
Testen der Datenübertragungsanwendung mit dem Paket SalesFactsAktualisieren 482
Ergänzen des Schritts zur Aufbereitung des Sales-Cube 485
Die Analysis Services-Datenbank wiederherstellen und einen Analysis Services-Aufbereitungstask hinzufügen 487
Schritte zur Umgehung und Protokollierung ergänzen 492


Kapitel 10

Betrieb der Datenübertragungsanwendung 501

Die Datenübertragungsanwendung in der Datenbank SfS_OLAP zurücksetzen 502
Historische Daten laden 506
Monatsdaten laden und überprüfen 510


Stichwortverzeichnis 525


Über den Autor 543