2012-06-19 108 views
0

我正在使用的公司正在實施與SQL後端上運行的報表服務器的共享點。我們需要的信息存在於兩臺不同的服務器上。第一臺服務器是製造服務器,它從PLC收集數據並將該信息輸入到SQL數據庫中,另一臺服務器是我們的erp服務器,它具有工資覈算數據和工時數據,用於特定項目。我的目標是在一個單獨的數據庫上創建一個視圖,然後從那裏我可以從兩臺服務器上獲取信息。對於連接兩臺服務器來運行View的語法,我遇到了一些問題。我們正在運行ms SQL。如果您需要更多信息或澄清,請告訴我。跨多臺服務器提取數據

+0

你到現在爲止嘗試過什麼?發佈您的SQL查詢 – praveen

回答

2

請閱讀關於Linked Servers

或者,您可以創建一個數據倉庫 - 這將是一個報告數據庫。您可以通過使用鏈接服務器的procs或如果SSIS包未鏈接來提供此信息。

+0

感謝您的幫助,這有助於很多。 –

0

這一切都取決於項目的規模和複雜性,但在很多情況下,很難從多個來源彙總數據與視圖。原因是源數據結構是針對源應用程序建模的,並未針對報表進行優化。

在這種情況下,我會建議使用ETL過程,在那裏您將創建一組提取,轉換和加載作業,以從多個來源(數據庫)獲取數據到目標數據庫,數據將存儲在爲報告優化的格式。

拉爾夫·金博爾有過許多偉大的著作,例如: 1)數據倉庫ETL工具包 2)數據倉庫工具包

他們是真正的價值,如果你正在處理數據