2016-09-06 64 views
0

我需要創建一個SSRS報告,以顯示我們所有服務器和相關數據庫的空間相關信息。從多個服務器獲取空間相關信息

有沒有辦法創建一個循環遍歷所有服務器並將空間信息寫入臨時表的存儲過程?

還是有可能通過SSRS報告做到這一點,其中基於選擇的參數,它連接到特定的數據源,並獲取空間相關的信息?

+0

我最終在SSRS中執行此操作。不得不創造點,但能夠做到!任何人需要幫助,讓我知道,我會張貼我做的。 – NonProgrammer

回答

1

我需要創建一個SSRS報告,顯示所有服務器和相關數據庫的空間相關信息。有沒有辦法創建一個循環遍歷所有服務器並將空間信息寫入臨時表的存儲過程?

這會有點麻煩,但是您可以使用鏈接服務器和動態SQL來循環每個服務器並將結果存儲在基表中。然後,您可以使用基表作爲SSRS報表的數據源。

更好的方法是使用powershell腳本遍歷每個數據庫服務器,將結果存儲在數據庫報告服務器中,並利用SSRS數據源從報告服務器訪問記錄。

還是有可能通過SSRS報告做到這一點,根據選擇的參數,它連接到一個特定的數據源,並獲得空間相關的信息?

您可以使用SSRS動態數據源連接到特定數據源並執行SQL以獲取空間相關信息 - 但這隻會返回一臺服務器上的容量信息。下面是如何使用動態數據源的工作:做如上將有一個單一的中央報告服務器作爲中心數據存儲,其查詢每個數據庫服務器和存儲數據 http://blog.rdx.com/blog/dba_tips/2014/02/creating-dynamic-data-sources-in-ssrs

的最佳方式。然後,您可以將您的報告指向中央數據源