2013-12-08 25 views
0

這可能嗎?我正在使用Aquadesk,但無法啓動它。這些表有一個匹配的唯一標識符,並想知道我是否能以某種方式匹配它們。我想使用來自不同服務器的SQL查詢合併數據集(一個Sybase另一個MS)

+0

在您的sql服務器上,建立一個到Sybase的鏈接服務器。 –

+0

這聽起來像一個非查詢選項?我只做查詢,並編寫代碼在本地處理數據。我無法控制服務器。如果這是我唯一的選擇,我可以問問我們的管理員。 – cpd1

+0

我不知道Aquadesk是什麼。我認爲這是某種編程語言。你試過了什麼,結果如何? –

回答

1

你所需要的 - 因爲我認爲 - 都是「聯合服務器」(數據庫)在你的本地(你可以看看這件事)

背後的基本想法是,在你可以創建(目錄)的表已經駐留在另一個數據庫(或服務器,甚至是其他數據庫系統,但這取決於您的SQL系統和版本)的數據庫 - >明確表示您的DBAS的問題

您得到一張表比如'MYSQL'。'PERSONS'遠程駐留(例如'BASE','PERSDATA'),所以你可以使用它們在

`SELECT * 
    from 'LOCALNAME'.'USERS usr 
    JOIN 'MYSQL'.'PERSONS' pers 
     on usr.user_id=pers.id` 

所以柔可以選擇並加入了不同的數據庫(和服務器)

我只使用了蒙山IBM/UDB但它的作品真的很好,並有一個公平的績效(altough很大程度上取決於你的語句)

相關問題