Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SSIS Problem 3: Variable in Task "Abgeleitete Spalte"

125 views
Skip to first unread message

Johannes Cramer

unread,
May 15, 2010, 2:24:13 PM5/15/10
to
Hallo Willfried,
Hallo alle zusammen,

Dank Willfried habe ich es geschafft mit Hilfe der
Flatfilequelle-Eigenchaften den Dateinamen als Spalte zu bekommen.
Der Dateiname "Z:\Pfad\Umsatz0109" steht f�r Umsatz aus Januar 2009.
Nun m�chte ich gerne in einer SQL-Server-Spalte "Jahr" eben das Jahr 09
haben.
Also ein Variable "var_Jahr" erstellt und als Expression "RIGHT(
@[User::Var_Filename_str] , 2 )" festgelegt.
Im Task "Abgeleitete Spalte" habe ich nun die Variable "var_Jahr" als neue
Spalte hinzugef�gt. Leider kommt folgende Fehlermeldung:

[Abgeleitete Spalte [83]] Fehler: Fehler bei 'Komponente 'Abgeleitete
Spalte' (83)' aufgrund abgeschnittener Daten. Die
Abschneidezeilendisposition in 'Ausgabespalte 'Jahr' (95)' gibt an, dass der
Vorgang bei einem Abschneidefehler nicht ausgef�hrt werden kann. Es wurde
ein Abschneidefehler im angegebenen Objekt der angegebenen Komponente
festgestellt.

[SSIS.Pipeline] Fehler: SSIS-Fehlercode 'DTS_E_PROCESSINPUTFAILED'. Fehler
bei der ProcessInput-Methode in der Komponente 'Abgeleitete Spalte' (83) mit
dem Fehlercode 0xC020902A beim Verarbeiten der Eingabe 'Eingabe der
abgeleiteten Spalte' (84). Die identifizierte Komponente hat einen Fehler
von der ProcessInput-Methode zur�ckgegeben. Der Fehler ist
komponentenspezifisch. Es handelt sich jedoch um einen schwerwiegenden
Fehler, sodass die Ausf�hrung des Datenflusstasks unterbrochen wird.
M�glicherweise wurden bereits Fehlermeldungen ver�ffentlicht, die weitere
Fehlerinformationen beinhalten.

Was mache ich falsch?
Danke wieder f�r jeden Hinweis!

Viele Gr��e
Johannes

Christa Kurschat

unread,
May 17, 2010, 2:15:08 AM5/17/10
to
Hallo Johannes,

"Johannes Cramer" <J...@gmx.net> schrieb im Newsbeitrag
news:OjMRKvF9...@TK2MSFTNGP04.phx.gbl...

ich vermute, der Fehler kommt bei der Validierung.

Ich w�rde die Expression in der abgeleiteten Spalte auf der Variablen
User::Var_Filename_str machen.

Gru�
Christa


Johannes Cramer

unread,
May 18, 2010, 5:11:23 AM5/18/10
to
Hallo Christa,

Danke f�r den Tipp, aber leider bleibt die Fehlermeldung die gleiche ...

Viele Gr��e
Johannes

P.S. Dr�cke die Daumen f�r die Pr�fung ;-)

"Christa Kurschat" <christa_kur...@web.de> schrieb im Newsbeitrag
news:eXx7EhY9...@TK2MSFTNGP05.phx.gbl...

Christa Kurschat

unread,
May 18, 2010, 8:31:42 AM5/18/10
to
Hallo Johannes,

"Johannes Cramer" <J...@gmx.net> schrieb im Newsbeitrag

news:eSlNSom9...@TK2MSFTNGP05.phx.gbl...


> Hallo Christa,
>
> Danke f�r den Tipp, aber leider bleibt die Fehlermeldung die gleiche ...
>

2 M�glichkeiten sehe ich noch.
1. schreib einen Default-Wert in die Variable
2. setze "DelayValidation" auf true

Das Problem tritt auf, wenn die Variable, auf die Du den Substring machst,
bei der Validierung leer ist. Ich bin nicht sicher ob das 2. greift, deshalb
w�rde ich den Defaultwert eintragen.

> P.S. Dr�cke die Daumen f�r die Pr�fung ;-)

Die Pr�fung ist Freitag morgen, damit Du wei�t, wann Du dr�cken mu�t.
Danke.

Gru�
Christa


Johannes Cramer

unread,
May 23, 2010, 7:07:29 PM5/23/10
to
Hallo Christa,

hoffe die Pr�fung am Freitag morgen war von Erfolg gekr�nt - genauso wie
Dein Tipp mit dem Default-Wert.
Als alter Excel Hase habe ich auf die Auswertung von Variablen verzichtet -
nur schreibt SSIS dann als L�nge "0" f�r den Datentypen "DT_WSTR". Wenn SSIS
w�hrend der Laufzeit in die L�nge "0" dann den Wert "02" reinschreibet,
knallst.
Deshalb war DelayValidation nicht n�tig, auch wenn es interessant war, diese
Option kennenzulernen.

Danke f�r die Hilfe und bis demn�chst in den Microsoft Foren.

Viele Gr��e
Johannes

"Christa Kurschat" <christa_kur...@web.de> schrieb im Newsbeitrag

news:OwVPJYo...@TK2MSFTNGP06.phx.gbl...

0 new messages