Hello,
I am new in SSIS.
I am using an OLEDB source and setted as SQL Command.
The Query is a JOIN between different databases.
How can I make the QUERY with different source (different databases or SQL Servers)?
I mean, any solution is OK, the important is to make queries against different databases with SSIS.
Thank
You can always use two or more OLE DB sources and then use a union all or Merge Join transformations.|||As Phil wrote in the previous post, you can add several OLEDB sources or others sources and join the data adding a UNION ALL or MERGE JOIN.
In merge Join the input data must be sorted and could ne joined by LEFT or RIGHT.
Regards!
|||Thank|||
If you have to use an Execute SQL Task, you can do this by creating Linked servers, it can be SQL server or not.
Then use fully qualified names.
I use this to compare tables content side by side accross similar servers.
i.e.
Select s1.ColumnA as Server1_Status, s2.ColumnA as Server2_Status
From Server1 s1
Join Server2 s2 on s1.Pkey = s2.Pkey
Where Server2 is an entry in Server Objects, Linked Servers
For everything else, I use the other options like multiple pumps and Union All.
It performs better, especially when pulling from non-SQL databases.
Regards,
Philippe
No comments:
Post a Comment