SQL-Server y MySQL interoperabilidad?

Vamos de un server SQL-Server 2008 a un back-end MySQL. ¿Cuál es la interoperabilidad entre SQL-Server y MySQL?

¿Seremos capaces de ejecutar consultas SQL que hagan reference a tablas de bases de datos en todos los serveres?

Por ejemplo, ¿es esto posible? Seudocódigo

SELECT * FROM [SQL2008Server].[databaseA].[DBO].[table1] as t1 INNER JOIN [MySQLServer].[databaseB].[dbo].[table2] as t2 ON t1.id = t2.fkid 

Si no, ¿qué opciones puede recomendar para integrar datos en SQL-Server 2008 y MySQL?

¿Brindaría LINQ algún alivio con respecto a la combinación de datos de SQL-Server y MySQL?

Es posible agregar un server MySQL en SQL Server como un server vinculado.

  • HOWTO: Configura el server vinculado de SQL Server a MySQL

Una vez que lo haya configurado, puede consultar utilizando OPENQUERY de la siguiente manera:

 SELECT t1.colA, t2.colB FROM SQLdbName.dbo.tablename AS t1 INNER JOIN OPENQUERY(MySQLlinkedservername, 'SELECT colA, colB FROM tablename') AS t2 ON t1.colA = t2.colA