June 16, 2008 at 8:18 pm
Comments posted to this topic are about the item Dynamically Generate Folders for File Output using Variables in SSIS
June 16, 2008 at 11:30 pm
Really nice article, with a lot of how-to's.
I cannot stop raving about the added flexibility, such as what is described in the article, which will make SSIS king of all ETL tools for years to come.
If you want to really get funky, add an ADO enumerator on top of this (for example, if you are processing an archive with 300 files, all with a datestamp attached, and you want to move them to monthly archive folders which dont exist, have a SQL task that strips out the month and adds distinct months into the ADO enumerator).
This will allow you to add folders for the respective month, and a for each file enumerator inside the for each ADO enumerator, with a restrictive wildcard will allow you to only move those files belonging to the month you just created.
Also, add some package configurations, which will allow you to port your solution to any environment.
Key requirement is naturally that the SQL server agent account has write access to the folder.
My 5 cents worth.
~PD
June 17, 2008 at 8:36 am
Hi,
I can't do the example.
How can i do? I couldn't find the window in the first picture ( IN sql 2005 management studio)
June 17, 2008 at 9:54 am
Nice article.....
June 17, 2008 at 7:01 pm
You have to open Sql Server Business Intilligence Development Studio.
June 19, 2008 at 6:18 am
Also, in the example in this article you can do away with the SQL statement and enter the expression directly into the variable.
+ Select the variable and go to it's properties.
+ Change the option "EvaluateAsExpression" to true, then click in the Expression option and open the expression builder.
+ Use this to build your variable's value.
Just another way in SSIS to get things done.
June 19, 2008 at 7:08 am
wow, what great timing, thanks Ken!
I have just been given an assignment to produce something exactly like this and earlier solutions I found seemed quite cumbersome.
June 19, 2008 at 4:59 pm
Excellent article. Thank you. This may prove useful.
---
Timothy A Wiseman
SQL Blog: http://timothyawiseman.wordpress.com/
June 20, 2008 at 6:40 am
found this article yesterday and had my on solution running and also passing the variables between packages by the end of the day!:hehe:
October 7, 2008 at 3:25 am
Cheers for this.
Guys could you help me with the next step in my SSIS package. Am using the first part to create my folders but i want to use the ftp task next so i can download the files in to that newly created directory. But am having trouble passing the variable to teh ftp task as teh remote path.
Any help would be great.
August 30, 2018 at 7:41 am
KenSimmons - Monday, June 16, 2008 8:18 PMComments posted to this topic are about the item Dynamically Generate Folders for File Output using Variables in SSIS
Hi Ken,
The above post was really helpful but it only resolve my issue partly. In my scenario, I need to move the files to archive folder monthly and load the next month files to the new directory and so on...I have created a file system task to archive the files but how can i create a new archive folder and give that path to be loaded for next month in the package. Your solution is very helpful to pass it for one month. is there any solution that can help me iterate this process? Any thoughts with steps might be grateful.
August 30, 2018 at 8:49 am
hodgy - Thursday, June 19, 2008 6:18 AMAlso, in the example in this article you can do away with the SQL statement and enter the expression directly into the variable.+ Select the variable and go to it's properties. + Change the option "EvaluateAsExpression" to true, then click in the Expression option and open the expression builder. + Use this to build your variable's value.Just another way in SSIS to get things done.
This is not just an alternative way of doing things, it is a better way than what is described, as it avoids a round trip to the SQL engine and avoids running any queries.
The absence of evidence is not evidence of absence
- Martin Rees
The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
- Phil Parkin
Viewing 12 posts - 1 through 11 (of 11 total)
You must be logged in to reply to this topic. Login to reply