Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#1

[MSSQL2000/DTS] Package Erstellen, Task/Step

  Alt 28. Sep 2006, 13:32
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 )
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat