提问者:小点点

如何在MySQL中从ODBC源中选择数据


我尝试在MySQL中直接从MSSQL中选择数据。 我想将结果存储在视图中。

我现在做了什么:

将MSSQL服务器添加为ODBC数据源。


共1个答案

匿名用户

MySQL不会这样做。 它没有那个功能。 Sql Server,Oracle,Postgresql,甚至MariaDB和MS Access都有能力创建依赖于其他类型的远程数据库(包括MySQL)的视图,但MySQL没有。

因此,您可以转向另一个方向,让Sql Server创建一个使用MySQL数据的视图,但您不能让MySQL使用来自Sql Server的数据创建一个视图。

唯一的解决办法是cron作业中的ETL(提取/转换/加载)进程,它查询Sql Server并按照某种计划将数据复制到MySQL表中。