Db2

使用 IBM Data Studio 進行跨數據庫查詢

  • May 14, 2021

我目前正在使用 IBM Data Studio 4.1 對 DB2 LUW 數據庫執行查詢。我的理解是,我可以通過為數據庫名稱添加前綴來進行跨數據庫查詢。

例如,database.schema.table

但是,當我打開 SQL 查詢視窗時,有一個下拉菜單要求使用者選擇數據庫連接。由於它只允許一個數據庫連接,我們如何在 IBM Data Studio 中執行跨數據庫查詢?

要執行任何 SQL 語句,您必須連接到某個數據庫伺服器;Data Studio 不執行 SQL 語句。隨後,要使三部分名稱 ( <server>.<schema>.<object>) 正常工作,您所連接的伺服器必須知道該<server>部分是什麼。

在訪問屬於同一 Db2 for LUW 數據庫實例的數據庫中的對象的簡單情況下,<server>是另一個數據庫名稱,不需要額外的設置。

但是,如果另一個表位於由不同實例管理的數據庫中,或者如果它屬於不同的 DBMS(Db2 for z/OS、Oracle 等),您將需要設置一個聯合數據源,其名稱然後,您將使用 for <server>

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