Mysql

如何從 MySQL 中的 ODBC 源中選擇數據

  • June 22, 2020

我嘗試直接從 MySQL 中的 MSSQL 中選擇數據。我想將結果儲存在視圖中。

我現在做了什麼:

將 MSSQL Server 添加為 ODBC 數據源。

MySQL 不會這樣做。它沒有那個功能。Sql Server、Oracle、Postgresql,甚至 MariaDB 和 MS Access 都能夠創建依賴於其他類型的遠端數據庫(包括 MySQL)的視圖,但 MySQL 沒有。

所以,你可以換個方向,讓 Sql Server 創建一個使用 MySQL 數據的視圖,但你不能讓 MySQL 使用來自 Sql Server 的數據創建一個視圖。

唯一的解決方法是 cron 作業中的 ETL(提取/轉換/載入)過程,查詢 Sql Server 並按某種計劃將數據複製到 MySQL 表中。

引用自:https://dba.stackexchange.com/questions/269660