簡體   English   中英

用於跨多個不同數據庫查詢 sql 的工具?

[英]Tool for sql query across multiple and different databases?

有誰知道一個簡單的 SQL 工具,它允許我使用 JDBC/ODBC 跨多個和不同的數據庫(oracle、sybase、syqlserver...)進行查詢和連接

像您使用 Visual Foxpro 所做的一樣

orclConn = SQLCONNECT({oracle database connection string})
SQLEXECUTE(orclConn, [SELECT ... FROM oracle_table], 'oracle_cursor')
fbConn = SQLCONNECT({firebird database connection string})
SQLEXECUTE(fblConn, [SELECT ... FROM firebird_table], 'firebird_cursor')
SELECT ... FROM oracle_cursor, firebird_cursor ON {join condition}

我需要對不同的數據庫進行檢查,例如“一個客戶密鑰是否在另一個系統中可用”

這是關於如何查詢多個數據庫以及不同的技術和選項的教程 如果數據庫不在同一台服務器上,請查看UnityJDBC 它允許您編寫一個 SQL 查詢,該查詢可以連接和比較來自不同數據庫的數據(MySQL、PostgreSQL、Oracle、Microsoft 等)

有一個免費軟件工具可以使用 ODBC 驅動程序在多個數據庫上執行: http://www.geniusconnect.com/articles/DeveloperProducts/2/4/9/

您可以使用 oracle 產品“ODBC (DG4ODBC) 的數據庫網關”。 我用它從 Oracle 透明地連接到訪問數據庫 - 我不記得我是否加入過,我主要將它用於 ETL。

我經常使用的另一種選擇是 Groovy - http://groovy.codehaus.org/ - 它使用 jdbc 並且非常易於使用,盡管沒有連接。

hth

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM