• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 311
  • Last Modified:

dynamic ssis

I need to build a SSIS package that will run different queries based on user input from a stored proc.. The proc is called prPriceList and uses the variable @PriceListName.. If someone calls the proc and puts through the name WholeSale then an SSIS package wil run and grab the results of that stored proc if someone puts through Retail than the SSIS package will run grab those results and output an Excel file.. What is the best way to do this? We use VB 2008 here as well as SQL Server 2008 and Visual Studio 2008
0
cheryl9063
Asked:
cheryl9063
1 Solution
 
anandarajpandianCommented:
In visual studio 2008 and select new project under intergration service.and In control flow task select Execute sql task and select your procdeure and pass input parameter.
if you have queries,let me know.

regards
anand
0
 
Alpesh PatelAssistant ConsultantCommented:
in SSIS Create one variable and pass value to this outside the package.

Get one SQL Script task and create SQL Statement usign expression in that use variable to append the filter.

0
 
cheryl9063Author Commented:
How do you pass a variable to SSIS and get it to run.. This is what I dont understand..I know about the ? mark thing in a query.. But my boss wants me to give him a stored proc that he can use in a VB app or something and then make the SSIS package run from that I guess... I mean how do people normally do this dynamically? If for example the user passes in green the SSIS runs one way, if the user passes in red the SSIS package runs another.. IMPORTANT.. My question is how do you get the variable to SSIS? NOT how do you except an input variable FROM outside..
0
Free Backup Tool for VMware and Hyper-V

Restore full virtual machine or individual guest files from 19 common file systems directly from the backup file. Schedule VM backups with PowerShell scripts. Set desired time, lean back and let the script to notify you via email upon completion.  

 
anandarajpandianCommented:
You can  use the script task to get variable values .
And using precendence constraint to check values.

regards
anandaraj
0
 
cheryl9063Author Commented:
I dont know how to use a script task.. Can you post an example?
0
 
Jason Yousef, MSSr. BI DeveloperCommented:
Cheryl,

How would your users run that?
What kind of access you'll give them?
How many different paths the package should go, only 2 as you described above?

The best way of you ask me, and the neat way is to give them a SSRS report, you could control the access easily, nice graphical interface for them to enter the paramters, then it'll call the SSIS package and pass the paramter.

Let me know which way you want to go and answer my above questions.

Regards,
Jason
0

Featured Post

NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now