Db2
使用 IBM Data Studio 進行跨數據庫查詢
我目前正在使用 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>
。