Mysql
如何從 MySQL 中的 ODBC 源中選擇數據
我嘗試直接從 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 表中。