2014-01-13 26 views
0

我正在研究一個需要查詢多個數據庫(針對同一產品)並在單個儀表板中顯示的報告場景。儀表板在SSRS上。SSRS:來自多個數據庫的聯盟數據

連接到多個數據庫不是一個挑戰。

我怎樣才能在SSRS上做兩個數據集的聯合?我需要在合併的數據上顯示一些分組和圖表等。合併基本上只是UNION。

我讀的是DPE(http://msdn.microsoft.com/en-us/library/ms152816%28v=sql.105%29.aspx)。如果我得到一些線索,我可以從此開始。

+0

你嘗試過這麼遠嗎?你有UNION/UNION ALL語句的麻煩嗎? – SpaceghostAli

+0

@SpaceghostAli,問題不是UNION ALL。問題是我想從兩個不同的SQL Server數據庫中提取數據。它就像從DB1.Tbl中選擇一樣。UNION ALL從DB2.tbl中選擇,而DB1和DB2則來自不同服務器中的不同數據庫實例等。 – Kangkan

回答

0

我保證這可以成功地使用查找: 更詳細的說明請參考這個博客。

Click Here

0

您可以創建一個linked server,然後像一個單一的查詢引用兩個數據庫:

select ... from server1.dbo.tbl1 union all select ... from server2.dbo.tbl2 
+0

我們沒有選擇在數據庫上創建鏈接服務器。這可能是目前最後的選擇。我感興趣的是如果我們可以做一些對數據庫透明的東西? – Kangkan