6

SQL-Server 2008 バックエンドから MySQL バックエンドに移行します。SQL-Server と MySQL の間の相互運用性は何ですか?

サーバー全体のデータベースからテーブルを参照する SQL クエリを実行できますか?

たとえば、これは可能ですか: 擬似コード

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

そうでない場合、SQL-Server 2008 と MySQL の間でデータを統合するためにどのオプションを推奨できますか?

SQL-Server と MySQL からのデータの結合に関して、LINQ は何らかの救済策を提供しますか?

4

1 に答える 1

8

MySQLサーバーをリンクサーバーとしてSQLServerに追加することができます。

設定したら、次のようにOPENQUERYを使用してクエリを実行できます。

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
于 2012-04-19T12:09:04.670 に答える