查詢產生器和多個 MySQL 模式JMP 16.2 查詢產生器不允許在一個查詢中與 MySQL 模式建立多個 OBDC 連線。如果我選擇 DSN 連接,然後選擇表格作為 t1,則我無法選擇與相同查詢建置中另一個架構中的另一個表格的第二個 DSN 連接。如果查詢產生器能夠執行此功能,那將非常有用。
資料存取回覆:查詢產生器和多個 MySQL 模式你好@傑夫·珀金森
謝謝。
我正在考慮使用腳本來運行發布的多個查詢@ih在背景執行查詢,等待它們完成,並在剩餘的 JSL 腳本中引用它們
JMP 17 的新工作流程功能也可能是幫助我自動化這些查詢的一個有趣的步驟。
乾杯!
回覆:查詢產生器和多個 MySQL 模式你好@Onjai ,
這裡的問題是查詢實際上是在資料庫中完成的,而不是在 JMP 中完成的。 由於您使用兩個不同的 DSN,因此沒有可向其提交查詢的資料庫。 這兩個資料庫彼此不了解,也無法存取相同的架構。
唯一可行的方法是將兩個表完全放入 JMP 中並讓 JMP 執行查詢。 事實上,您可以透過將兩個不同資料庫中的所有兩個表作為表放入 JMP 中,然後使用 JMP 查詢產生器(針對 JMP 資料表運行)來建立查詢來實現此目的。
我確定@埃里克希爾和@bryan_boone如果我錯了,會糾正我。
回覆:查詢產生器和多個 MySQL 模式嗨布萊恩,
我們與 Eric Hill 在今年秋天的 JMP 峰會上討論了這個問題。我已升級到 JMP 17,並將 ODBC 驅動程式升級到 8.0 ANSI 驅動程式。我使用新驅動程式創建了 2 個系統 DSN 連接到伺服器內的每個架構。我可以將兩個 DSN 連線載入到查詢產生器中,但無法從一個連線中選擇一個資料庫並將其連接到第二個連線中的另一個資料庫。JMP 17 查詢產生器不允許多個連線。我覺得很奇怪。 下一個畫面(查詢產生器)僅顯示反白的 DSN 連線內的表。有什麼想法嗎?

回覆:查詢產生器和多個 MySQL 模式是的。 在 JMP 17 中,針對 MySQL ODBC 驅動程式 5+ 動態決定對 MySQL 的架構支援。
此外,MySQL 伺服器必須支援模式。
我下載了MySQL Workbench,它抱怨伺服器與MySQL Workbench不相容,如果伺服器是5.5並且Workbench是5.6以上版本,就像最新的驅動程式一樣。
似乎有兩個移動部分,驅動程式版本和伺服器版本。
回覆:查詢產生器和多個 MySQL 模式嘿, @Onjai ,
我們剛剛在 JMP Discovery Online 上發表了演講。
這可能是一個由兩部分組成的答案:
- 在 JMP 17(將於今年 10 月發布)之前,JMP 不支援 MySQL 中的模式(MySQL 對模式的支援相對較新)。但是,在 JMP 17 中,如果您有支援架構的 MySQL ODBC 驅動程式(例如,目前的 MySQL ODBC 版本為 8.0.30),JMP 和查詢產生器將支援 MySQL 中的架構。
- 查詢產生器中只有一個與給定查詢關聯的 ODBC 連線。因此,為了對不同架構中的表執行查詢,需要透過單一 ODBC 連線存取這兩個表。在大多數其他資料庫(例如 SQL Server 和 PostgreSQL)中,您可以透過相同 ODBC 連線使用資料庫中任何架構的表。我希望 MySQL 也能以同樣的方式運作。
標記@bryan_boone在這裡,以防他能證實我在這裡所說的話。
謝謝!
艾瑞克