July 5, 2012 at 7:03 am
Hi All,
I would like to write SSIS package that will process a data file with different names as soon as it arrives in a specific directory?
While googling i found that there are different ways of implemetion like For Loop, File Watcher task , WMI Event watcher task, etc..
Could any one please clarify the difference among them and suggestions to use the better one..
If possible please compare and contrast the performance among them .
Thanks in Advance.
July 5, 2012 at 7:13 am
Which version of SSIS are you planning to use?
The absence of evidence is not evidence of absence.
Martin Rees
You can lead a horse to water, but a pencil must be lead.
Stan Laurel
July 5, 2012 at 7:20 am
Currently we are using SSIS 2005 and currently share your thoughts on 2008 as well. Please help me to process the SSIS data files in best way.
July 5, 2012 at 11:43 am
hamsa_apj (7/5/2012)
I would like to ...{snip}... process a data file with different names as soon as it arrives in a specific directory?
I have found that most such requirements are overstated. Are you sure that you need to do this or will a scheduled job that runs every so often (say, once evey ten minutes to an hour) actually be sufficient?
--Jeff Moden
Change is inevitable... Change for the better is not.
July 6, 2012 at 9:15 pm
Yes its correct. Job triggerrs the SSIS package and it is scheduled to run every 5 min. For loop task is used in the package to iterate the .dat files in the directory and process the same.
My question is how far the file watcher task and WMI Event task differs from this "For - loop" , in both functional and performance perspective.
Please clarify
July 9, 2012 at 3:28 am
hamsa_apj (7/6/2012)
Yes its correct. Job triggerrs the SSIS package and it is scheduled to run every 5 min. For loop task is used in the package to iterate the .dat files in the directory and process the same.My question is how far the file watcher task and WMI Event task differs from this "For - loop" , in both functional and performance perspective.
Please clarify
Both tasks will monitor the folder and fire off if a file arrives. So it's instant. However, you need to check if the package finishes after those tasks found a file. If it does, you still need to restart the package.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
July 22, 2012 at 8:50 am
This article explores, compares and contrats some of the issues being discussed here: Using the WMI Event Watcher Task in SSIS to Process Data Files [/url]. The article demo is done using SSIS 2012 however the WMI Event Watcher Task is available in SSIS 2005 so the content will still be relevant for you.
I have another article coming out in August that implements the same requirements using the Konesans File Watcher Task and while it too uses SSIS 2012 for the demo the same is true with respect to it being relevant on SSIS 2005.
Usually a job scheduled to run once every few minutes will suffice, however there are downsides and proprties of that approach that may require us to look into processing files as soon as they arrive.
There are no special teachers of virtue, because virtue is taught by the whole community.
--Plato
Viewing 7 posts - 1 through 6 (of 6 total)
You must be logged in to reply to this topic. Login to reply