Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [MSSQL2000/DTS] Package Erstellen, Task/Step (https://www.delphipraxis.net/78062-%5Bmssql2000-dts%5D-package-erstellen-task-step.html)

Christian Seehase 28. Sep 2006 13:32


[MSSQL2000/DTS] Package Erstellen, Task/Step
 
Moin Zusammen,

Im Zuge einer Umstellung muss ich DTS-Packages erzeugen. Als Vorlage dienen mir welche, die für die bisherigen Daten benötigt wurden. Da sich nicht viel geändert hat (der Typ einer Spalte, und die Länge einer CHAR-Spalte), gedachte ich die bisherigen Packages nahezu identisch zu halten, da die bestehenden seit Jahren problemlos laufen.

Um ein "Local Package" in den "Data Transformation Services" zu erzeugen, starte ich den Import/Export-Wizard aus dem Kontextmenü mit "Alle Tasks\Import Data..." (SQL Server Enterprise Manager).

Bei "Choose a data source" lasse ich "Microsoft OLE DB Provider for SQL Server" als Data Source stehen, und wähle mir den Server und die Datenbank aus.
Bei "Choose a destination" dann das Gleiche.
Da der Vorgang innerhalb eine Datenbank stattinden soll, sind Server und DB jeweils gleich.
Auf der Seite "Specify Table Copy or Query", wähle ich "Use a Query to specify the data to transfer" aus, da von ein paar Quellfeldern nicht der direkte Wert benötigt wird, sondern der Rückgabewert einer "User defined function".
Das "Query statement" fülle ich per Copy&Paste, da ich die entsprechende Query schon vorliegen habe.
Die folgende Seite "Select Source Tables and Views" wähle ich als Destination die Zieltabelle in der Datenbank aus (statt Results), und ändere dann noch "Transforms" zu "Delete rows in destination table", da der Inhalt immer komplett ersetzt werden muss.
Anschliessend speichere ich das Paket dann.

Jetzt habe ich ein Package, dass, mal abgesehen von den gewünschten Änderungen, identisch ist... bis auf eines:
In der Workflow Propertys nach dem erfolgreichen Löschen der Zeilen, wird bei "Destination Step" die Zeile:
"Copy data from Results to [Tabellenname] Step gezeigt, während hier in der Vorlage Task steht.

Kann mir bitte mal jemand erzählen, was hierbei der Unterschied ist, und wie ich diesen beseitige?
(das ist mein erster "Versuch" auf diesem Gebiet ;-))

Christian Seehase 30. Sep 2006 16:47

Re: [MSSQL2000/DTS] Package Erstellen, Task/Step
 
*Schieb*

marabu 30. Sep 2006 17:24

Re: [MSSQL2000/DTS] Package Erstellen, Task/Step
 
Hallo Chris,

der Unterschied ist einfach der: Tasks sind die Bausteine in einem DTS-Package, Steps sind die Bausteine in einem Workflow. Leider habe ich den Enterprise Manager momentan nicht verfügbar, so dass ich deine detaillierten Schilderungen nicht ohne weiteres nachvollziehen kann.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz