Data Transformation Services (DTS) in SQL Server 2000 Von Diane Larsen Euan Garden, Beitragszahler Einführung in DTS Meisten Organisationen mehreren Formaten und Stellen, an denen Daten gespeichert sind. Um bei der Entscheidungsfindung, die Systemleistung verbessern, oder ein Upgrade bestehender Systeme, Daten müssen oft von einem Datenspeicher-Standort zu einem anderen bewegt werden. Microsoft® SQL Server ™ 2000 Data Transformation Services (DTS) bietet eine Reihe von Tools, die Sie extrahieren, transformieren und konsolidieren Daten aus unterschiedlichen Quellen in einzelnen oder mehreren Zielen können. Durch die Verwendung von DTS-Tools, können Sie benutzerdefinierte Datenbewegung Lösungen für die speziellen Anforderungen Ihres Unternehmens zugeschnitten sind, wie in den folgenden Szenarien dargestellt: Sie haben eine Datenbankanwendung auf einer älteren Version von SQL Server oder einer anderen Plattform, wie Microsoft Access zum Einsatz. Eine neue Version der Anwendung erfordert SQL Server 2000, und erfordert, dass Sie Ihre Datenbankschema zu ändern und einige Datentypen umzuwandeln. So kopieren und verwandeln Sie Ihre Daten, können Sie eine DTS-Lösung, die Kopien von Datenbankobjekten aus der ursprünglichen Datenquelle in eine SQL Server 2000-Datenbank, während zur gleichen Zeit Remapping Spalten und Ändern von Datentypen zu bauen. Sie können diese Lösung ausgeführt unter Verwendung von DTS-Tools, oder Sie können die Lösung in Ihrer Anwendung einbetten. Sie müssen mehrere wichtige Microsoft Excel-Tabellen in eine SQL Server-Datenbank zu konsolidieren. Mehrere Abteilungen erstellen Sie die Tabellen am Ende des Monats, aber es gibt keinen festgelegten Zeitplan für die Fertigstellung aller Tabellen. Um die Tabellendaten zu konsolidieren, können Sie eine DTS-Lösung, wenn eine Nachricht an eine Nachrichtenwarteschlange gesendet läuft bauen. Die Meldung löst DTS, um Daten aus der Tabelle zu extrahieren, führen Sie keine definierte Transformationen, und laden Sie die Daten in eine SQL Server-Datenbank. Ihr Data Warehouse enthält historische Daten über Ihre Geschäftsabläufe, und Sie Microsoft SQL Server 2000 Analysis Services verwenden, um die Daten zusammenzufassen. Ihr Data Warehouse muss jede Nacht von Ihrem Online Transaction Processing (OLTP) Datenbank aktualisiert werden. Ihre OLTP-System in Gebrauch 24 Stunden am Tag, und die Leistung ist kritisch. Sie können eine DTS-Lösung, die das File Transfer Protocol (FTP) verwendet, um Daten-Dateien auf einem lokalen Laufwerk zu bewegen, lädt die Daten in einer Faktentabelle und aggregiert die Daten unter Verwendung von Analysis Services zu bauen. Sie können die DTS-Lösung, um jede Nacht laufen zu planen, und Sie können die neue DTS verwenden Protokollierungsoptionen zu verfolgen, wie lange dieser Prozess dauert, so dass Sie die Leistung im Laufe der Zeit zu analysieren. Was ist DTS? DTS ist ein Set von Tools, mit denen Sie importieren, exportieren und zu transformieren heterogenen Daten zwischen einem oder mehreren Datenquellen wie Microsoft SQL Server, Microsoft Excel oder Microsoft Access. Konnektivität wird über OLE DB, einem Open-Standard für den Datenzugang zur Verfügung gestellt. ODBC (Open Database Connectivity) Datenquellen werden durch den OLE DB-Provider für ODBC unterstützt. Sie erstellen eine DTS-Lösung als ein oder mehrere Pakete. Jedes Paket kann eine organisierte Reihe von Aufgaben, die definieren, auszuführenden Arbeiten, Transformationen auf Daten und Objekte, Workflow-Einschränkungen, die Aufgabenausführung zu definieren und Verbindungen zu Datenquellen und Ziele enthalten. DTS-Pakete auch Dienstleistungen, wie Logging-Paket Ausführungsdetails, Controlling Transaktionen und den Umgang mit globalen Variablen. Diese Werkzeuge sind für die Erstellung und Ausführung von DTS-Paketen zur Verfügung: Der Import / Export-Assistent ist für den Aufbau relativ einfache DTS-Pakete, und unterstützt die Datenmigration und einfache Transformationen. Der DTS-Designer grafisch implementiert das DTS-Objektmodell, so dass Sie DTS-Pakete mit einer Vielzahl von Funktionen zu erstellen. DTSRun ist ein verwendet, um vorhandene DTS-Pakete ausführen Befehlszeilen-Dienstprogramm. DTSRunUI ist eine grafische Oberfläche, um DTSRun. das ermöglicht auch die Weitergabe von globalen Variablen und die Erzeugung von Befehlszeilen. SQLAgent ist kein DTS-Anwendung; es jedoch von DTS verwendet wird, um Paketausführung zu planen. Verwenden des DTS-Objektmodell, können Sie auch erstellen und ausführen Pakete programmgesteuert, kundenspezifische Aufgaben zu bauen, und bauen Sie benutzerdefinierte Transformationen. Was ist neu in DTS? Microsoft SQL Server 2000 führt mehrere DTS Verbesserungen und neuen Funktionen: New DTS Aufgaben gehören die FTP-Task, den Task Paket ausführen, die Task dynamische Eigenschaften, und der Task Nachrichtenwarteschlange. Erweitertes Logging speichert Informationen für jede Paketausführung, so dass Sie eine vollständige Ausführung der Geschichte zu halten und Informationen für jeden Prozess innerhalb einer Aufgabe. Sie können Ausnahmedateien, die Datenzeilen, die aufgrund von Fehlern nicht verarbeitet werden konnten, enthalten, zu erzeugen. Sie können DTS-Pakete wie Microsoft Visual Basic-Dateien zu speichern. Eine neue Mehrphasen-Datenpumpe ermöglicht fortgeschrittenen Benutzern, den Betrieb der Datentransformationen in verschiedenen Stufen anpassen. Sie können auch globale Variablen als Eingangsparameter für Abfragen verwenden. Sie können parametriert Quellenabfragen in DTS Transformationsaufgaben verwenden und die Task SQL ausführen. Sie können den Task Paket ausführen verwenden, um die Werte von globalen Variablen dynamisch zuzuweisen von einem übergeordneten Paket auf ein Paket. Verwenden von DTS-Designer DTS-Designer grafisch implementiert das DTS-Objektmodell, in dem Sie grafisch zu erstellen DTS-Pakete. Sie können DTS-Designer, um: Erstellen Sie eine einfache Verpackung, die eine oder mehr Stufen. Erstellen Sie ein Paket, das komplexe Arbeitsabläufe, die mehrere Schritte mit bedingter Logik, ereignisgesteuerte Code oder mehrere Verbindungen zu Datenquellen enthält. Bearbeiten Sie ein vorhandenes Paket. Der DTS-Designer-Schnittstelle besteht aus einem Arbeitsbereich zum Erstellen von Paketen, Symbolleisten enthalten Paket Elemente, die Sie in das Design-Blatt ziehen und Menüs enthält, Workflows und Paket-Management-Befehle. Durch Ziehen Verbindungen und Aufgaben auf das Design-Blatt, und die Angabe der Reihenfolge der Ausführung mit Workflows, können Sie leicht zu bauen leistungsfähige DTS-Pakete mit DTS-Designer. Die folgenden Abschnitte definieren, Aufgaben, Workflows, Verbindungen und Verwandlungen, und veranschaulichen die Leichtigkeit der Verwendung von DTS-Designer, ein DTS-Lösung zu implementieren. Ein DTS-Paket umfasst in der Regel eine oder mehrere Aufgaben. Jede Aufgabe definiert eine Arbeitseinheit, die während der Paketausführung durchgeführt werden können. Sie können Aufgaben zu verwenden:
No comments:
Post a Comment