Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server和MySQL的互操作性?_Mysql_Sql_Sql Server - Fatal编程技术网

SQL Server和MySQL的互操作性?

SQL Server和MySQL的互操作性?,mysql,sql,sql-server,Mysql,Sql,Sql Server,我们将从SQLServer2008后端转到MySQL后端。SQL Server和MySQL之间的互操作性是什么 我们是否能够运行引用服务器上数据库中的表的SQL查询 例如,这是否可能:伪代码 如果没有,您可以推荐哪些跨SQLServer2008和MySQL集成数据的选项 LINQ是否可以在合并SQL Server和MySQL的数据方面提供任何帮助?可以将MySQL服务器作为链接服务器添加到SQL Server中 设置好后,可以使用OPENQUERY进行如下查询: SELECT t1.col

我们将从SQLServer2008后端转到MySQL后端。SQL Server和MySQL之间的互操作性是什么

我们是否能够运行引用服务器上数据库中的表的SQL查询

例如,这是否可能:伪代码

如果没有,您可以推荐哪些跨SQLServer2008和MySQL集成数据的选项


LINQ是否可以在合并SQL Server和MySQL的数据方面提供任何帮助?

可以将MySQL服务器作为链接服务器添加到SQL Server中

设置好后,可以使用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

马克…谢谢你!那正是我要找的!这真是太棒了!tut中的sql示例有点不可靠。因此,对于搜索它的任何人来说,这里有一个SQL2008Server和MySQLServer之间的sql连接示例:从SQLdbName.dbo.tablename中选择t1.colA,t2.colB作为t1内部连接OPENQUERY(MySQLlinkedservername,'SELECT colA,colB FROM tablename'),作为t1.colA=t2上的t2。colA@s15199d:谢谢你的评论。我将您的SQL从评论中输入到我的答案中,以便其他人更容易阅读。希望没问题。
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