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
)