I have a SQL server DB, a Oracle DB, a MySQL DB. I have a way to join the tables from each DB. How would be the best way to create this view? I have just started SSIS project that pulls the tables from the DBs and creates the view I want, but is there a way to grab the data from each engine in the view in real-time\dynamic?
-
I'd guess step one would be to put them all on a single database server.Ed Grimm– Ed Grimm2019-02-08 01:55:34 +00:00Commented Feb 8, 2019 at 1:55
-
Load the data from other Db's to one db and create the view. If you use linked server it has other issues until unless data is very small.Roshan– Roshan2019-02-08 02:00:10 +00:00Commented Feb 8, 2019 at 2:00
-
@Ed that's possible but that would be a massive project.JBrown– JBrown2019-02-08 02:00:50 +00:00Commented Feb 8, 2019 at 2:00
-
@Roshan I have the Oracle linked to the MSSQL already. I'll look at linking the MySQL tomorrow. Thanks!JBrown– JBrown2019-02-08 02:05:07 +00:00Commented Feb 8, 2019 at 2:05
-
Having thought about it a bit more, you could probably do it with an SQL proxy server. I've not looked into the capabilities of SQL proxy servers; you would need one that could connect to all of the servers that couldn't already talk with each other.Ed Grimm– Ed Grimm2019-02-08 02:07:17 +00:00Commented Feb 8, 2019 at 2:07
|
Show 2 more comments