Vorsicht vor BIDS2008-R2 (Textqualifier _x0222_ )

Ich dachte bisher, SSIS-Projekte, die mit BIDS-2008-Nicht-R2 erstellt wurden, lassen sich problemlos im R2-BIDS öffnen, weiterbearbeiten und dann auch unter beiden SSIS-Runtimes problemlos ausführen. Zumindest würde man (wie bei SSRS-Projekten) einen Hinweis erwarten, falls dem nicht so sein sollte. Antwort ist leider:

Es gibt Probleme, wenn man die Projekte zwischen beiden Versionen hin- und herschiebt…und die sind leider sehr versteckt!

Hier ein Beispiel, welches in diesen Zusammenhang die Problematiken mit Flatfile-Connection-Managern aufzeigt. Zum Nachvollziehen bitte einfach dem hier beschriebenen Ablauf folgen:

SSIS-Package im BIDS-2008-Nicht-R2 öffnen:
im FlatFile-ConnectionManager als Textqualifier eintragen und Paket speichern

image

SSIS-Package im BIDS-2008-R2 öffnen:
im ConnectionManager ist als Textqualifier immernoch eingetragen.
jetzt OK drücken und dann speichern

image

SSIS-Package wieder im BIDS-2008-Nicht-R2 öffnen:
Jetzt steht dort _x0022_ direkt im Klartext als Textqualifier.
( _x0022_ ist eigentlich die XML-Quellcode-Kodierung für ”).

Dementsprechend problematisch wird der Datei-Import über die NichtR2-SSIS-Runtime
Die Anführungszeichen sind nämlich noch in allen Spalten enthalten und sämtliche Zahlen-konvertierungen schlagen fehl. Dies ist natürlich sehr schwer nachzuvollziehen, da im BIDS-R2 alles normal aussieht, man sieht das _x0022_ wirklich nur, wenn man das Paket in einem Nicht-R2-BIDS öffnet.

image

image

Ich hoffe, dies kann Euch bei ähnlichen Problemstellungen helfen.

Eine Antwort auf „Vorsicht vor BIDS2008-R2 (Textqualifier _x0222_ )“

Schreibe einen Kommentar