question

shodes avatar image
shodes asked

complex ssis pacakge

I need an example of a complex ssis project
ssis
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

SirSQL avatar image
SirSQL answered
The package goes to a remote FTP server and pulls in a list of files, it iterates through those files and pulls them locally. From there a C# script runs and validates the data, pulling certain information into a variable which is used to provide runtime information and populate a table. Once the information is captured a process pulls the information into a temporary table. This is done for each file with all of them going into different tables. From there the data is run through another process which does a merge and transform of the data to eliminate duplication and does a fuzzy lookup to help prevent data that is meant to be the same. With that done it uses a slowly changing dimension to merge the information with an existing table and then uses that table to updated some cubes. Complex enough?
2 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

SirSQL avatar image SirSQL commented ·
I don't really consider cursors or linked servers part of SSIS, that's why I kept them out. Although having it do a distributed transaction is pretty interesting to troubleshoot when there are problems.
1 Like 1 ·
JohnM avatar image JohnM commented ·
+1. You could have thrown a SQL Task executing a cursor in there just to finish it off. Using a linked server of course. ;-)
0 Likes 0 ·
shodes avatar image
shodes answered
LOL :)... yeah, it is complex enough - thanks for the quick response do you have another example for a complex package without using c# only ssis?
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.