Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chris Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Dynamic Dataflow destination

Status
Not open for further replies.

TomCarnahan

Programmer
Dec 7, 2002
123
US
Hi,

Question: in SSIS, what is the best way to create a dynamic Data Flow destination based on package-level variables?

I need to extract data from one SQL Server (2014) instance, database, and table and import it into another SQL Server instance and database where the instance name and the database name change but the table name remains the same.

Here is what I have tried:

Package level variables:

- "TargetInstance" (value: Instance2)
- "TargetDatabase" (value: Database2)
- "TargetInstanceDatabase" (derived: Instance2.Database2) that is the concatenation of the first two variables.
- "StartDate"
- "EndDate"

I have a connection for the target database that has its Initial Catalog and Connection string as expressions based on the variables (above).

In the Data Flow Task, I have a Source (OLE DB) that uses a query with two parameters, StartDate and EndDate. This produces the desired data set.

For the OLE DB destination, I initially set this Destination to a real database and select the table to receive the data. But when I switch to new derived connection based on the variables, I don't get a table and it tells me the database is offline. I checked both expressions and they correctly evaluate to the real database name and connection string.

Is there something I am doing wrong? Is there a better way to change the Data Flow destination dynamically?

Any help would be appreciated.

Thanks

--- Tom
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top