1 / 30

DTS - Überblick und Erweiterungen im Microsoft SQL Server 2000

DTS - Überblick und Erweiterungen im Microsoft SQL Server 2000. Andreas Siebe Microsoft GmbH Partner Group. Agenda. Warum DTS Wo steht DTS heute DTS 2000 Features. Data Warehouse Prozeß. Design. Analyse. Aufbau. Data Transformation Service.

jenn
Download Presentation

DTS - Überblick und Erweiterungen im Microsoft SQL Server 2000

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DTS - Überblick und Erweiterungen imMicrosoft SQL Server 2000 Andreas Siebe Microsoft GmbH Partner Group

  2. Agenda • Warum DTS • Wo steht DTS heute • DTS 2000 Features

  3. Data Warehouse Prozeß Design Analyse Aufbau

  4. DataTransformationService • Ein Tool, um Daten zwischen beliebigen Datenquellen auszutauschen, zu transformieren und zu validieren

  5. DTS Projektziel • Importieren • Exportieren • Transformieren Mache es einfach, heterogene Datenmittels OLE DB und ODBC zu: …Außerdem dient es als erweiterbares Workflow / Jobexecutiuon Tool!

  6. DTS, SQL Server 2000 • Heute • SQL Server 2000 • Transformierbare Replikation • Office 2000 • MSDE • Visual Studio • Interne MS Werkzeuge • Morgen • Commerce Server 2000 • Host Integration Server 2000

  7. DTS, SQL Server 7.0Was überzeugte • Assistenten • Offene Architektur • OLE DB • COM • „ActiveX Scripting“ • „Workflow“ • Geschwindigkeit • „Bulk Insert“ • „Data Pump“  SQL Server • Metadaten/Datenherkunft

  8. DTS in SQL 2000Ziele • Kommen aus Benutzer Feedback • Inkrementales Release – Fehler beheben, Fehlendes hinzufügen • Heterogene Daten / Interoperabilität • Benutzbarkeit • Verteilbarkeit • Flexibilität • Programmierbarkeit • Geschwindigkeit • Produktinformation

  9. Heterogene Daten / Interoperabilität • OLE DB • 2.5/2.6 Unterstützung • Datentypen • Unterstützung für hierarchische Datensatzgruppen • Neue OLE DB Provider ( Exchange, Active Directory, …) • OLAP Integration • „Cube Processing Task“ • „Data Mining Tasks“

  10. Benutzbarkeit • Designer – Viele kleine Verbesserungen • “Disconnected Edit” • Neue Transformierbefehle • Uppercase, LowerCase, TrimString, DateFormat, Read/Write File • Editieren von Transformationseigenschaften • Hinzufügen/Entfernen von Spalten in Transformationen • Umbenennen von Transformationen • DTSRunUI • ActiveX Script Browser

  11. Demo Benutzbarkeit

  12. Verteilbarkeit • FTP Aufgabe • Dynamische Eigenschaften Aufgabe • MSMQ Aufgabe • Globale Variablen als Befehlszeilenparameter • Globale Variablen als Quellparameter • Laufzeit UDL-Bindung

  13. Demo Verteilbarkeit

  14. Flexibilität • Paketebene • Protokolltabellen in MSDB • Status und Informationsanzeige für CDW • Speichern von ADO Datensatzgruppen in globale Variable • Schritte • Option: Paket mit Fehler beenden • Exec SQL Task – Ergebnis globalen Variablen zuweisen • Execute Package Task

  15. FlexibilitätDatenpumpe Aufgabe • Transformieren von Daten, „DDQ“, Parallele Datenpumpe • Neue Informationsstruktur • Fehlerprotokoll • 7.0 Format • Fehlerzeilen (Quelle und/oder Ziel) • Fehler Information • Phasen der Datenpumpe • Zugriff auf den Datenstrom an mehreren Stellen • Szenarien: Erneute Zeilenverarbeitung, Aggregation, „Lookups“ im Speicher, Benutzerdefinierte Fehlerbehandlung, …

  16. Was sind Phasen? • DTS hat in 7.0 nur Eine • Zeilen-Transformation • …sie war verbindlich • Eine Quelle • Daten / Metadaten • Ein Ziel • Optional beschreibbar innerhalb der Transfor-mation • 0..N Transformationen • N = Anzahl der Zielspalten

  17. Post Row X Form Fehler Batch Complete RowX Form Pre Source Insert Fehler Post Source Insert Erfolg Pump Complete Die Multiphasen Datenpumpe - Einmalige Ausführung - Mehrmalige Ausführung - Transformation

  18. Die Multiphasen Datenpumpe Post Row X Form Fehler Batch Complete Insert Fehler RowX Form Pre Source Post Source Insert Erfolg Pump Complete C++ oder ActiveX Script X Formationen

  19. Demo Die Multiphasen Pumpe

  20. Programmierbarkeit • SpeichernUnter ...VB • Parallele Datenpumpe • Zugriff nur vom Code her • ADO Datensatzgruppe als globale Variable • Multiphasen Datenpumpe • Custom Tasks • Protokoll in MSDB • Die meisten Objekte haben ein V2-Interface • Überarbeitetes Objektmodell

  21. Programmierbarkeit • Neu bei DTS 2000 – Einstellungen auf Designer-Ebene • Caching • OLE DB Provider • Active Script Engines • Custom Transforms • C++ Only • ATL Vorlagen • JIT Debugging

  22. Demo Programmieren

  23. Geschwindigkeit • Automatischer Gewinn • MDAC 2.5/2.6 • Custom Transforms sind schneller als in Script erstellte • Repository Version 3 • Geringerer Speicherbedarf • Dialoge • Designer • Assistenten • „Startup“ Zeit – „Caching“ hinzugefügt

  24. Performance-Transform Data Task Options

  25. PerformanceTransform Data Task vs DDQ

  26. PerformanceTransformation Options

  27. Produktinformationen • Eigenständige Gruppe für die Erstellung von Produktinformationen • Neue Programmierunterlagen • Beispiele in VB und VC • Szenarienbeispiele • “Wie implementiere ich Updates in DTS, es funktionieren nur Inserts” • Mehrere und bessere Scriptingbeispiele • VB Script und Jscript • DTS Vorlagen( .dtt )

  28. Uff... Fragen!?

  29. Weitere Infos • msnews.microsoft.com • public.microsoft.sqlserver.dts • public.microsoft.sqlserver.datawarehouse • public.microsoft.sqlserver.programming • http://www.microsoft.com/sql • http://msdn.microsoft.com/sqlserver/Default.asp • http://msdn.microsoft.com/library/default.asp?URL=/library/techart/dts_overview.htm

  30. Empower peoplethrough great softwareany time, any place,and on any device

More Related