Einfach und gut aufgemachte Seite zu vielen Standardkomponenten in SSIS:
https://www.tutorialgateway.org/ssis/
Hatte gerade wieder einen klassischen Fall in SSIS zu lösen:
+ prüfen, ob Dateien auf dem ftp-Server abholbereit liegen
+ Falls ja, diese Dateien runterladen
+ prüfen, ob Download erfolgreich, dann die files vom ftp löschen
+ Dateien vom lokalen Downloadverzeichnis in ein Arbeitsverzeichnis kopieren
+ Dateien vom lokalen Downloadverzeichnis in ein Archivverzeichnis verschieben.
+ Statusmails bei Erfolg und Fehler
Das klingt recht einfach und ist mit Standardkomponenten (ftp task, ForEach Container einfach aufzusetzen). Will man jedoch alle möglichen Fehler mitberücksichtigen, wird es ganz schnell doch komplex. Am Schluss habe ich den Großteil der Lösung in einem Scriptask untergebracht. Da habe mir die Code snippets auf dieser Seite sehr geholfen:
http://www.niteshluharuka.com/how-to-list-all-files-directories-from-a-ftp-server-in-csharp/
http://www.niteshluharuka.com/how-to-delete-a-file-from-ftp-server-in-c/
Was mir am Script task am meisten gefällt, ist die Unterstützung von Debugging, break points etc. Das vermisst man bei den Standardobjekten doch schmerzlich.
Kommentar verfassen