0

我試圖使用SQL Server 2008報告服務ReportServer數據庫和report server web service的組合來確定特定報告的GUID。我想要的是查看已在報表服務器上重命名或移動的報表的以前名稱的列表。我知道一個報告的歷史快照會在您重命名時保留它,因爲報告具有唯一的GUID,您在重命名時不會更改它。但是,我似乎無法在數據庫中找到報告的以前名稱與報告的GUID相關聯的地方。我無法在數據庫中找到任何舊報告名稱的實例,因此我不知道這是否存儲。當我查看數據庫中的所有Catalog.PathCatalog.Name的值時,舊的值不包括在報告重命名之前。給定像MyAwesomeReport這樣的值,可以將它與GUID(如7af3fe6d-b4ea-4cd8-8430-280392cba428)相關聯,以便我可以確定此報告實際上已重命名爲MySuperAwesomeReport?報告服務 - 從舊報告名稱確定報告GUID

回答

0

我認爲能夠確定這些歷史記錄的最簡單方法是構建自己的ETL腳本,它將查找由GUID存儲的報告的當前名稱,並將其保存在另一個結構中。查看ReportServer數據庫後,我不相信歷史記錄中的報告的名稱屬性。我將基於Codeplex for Reporting Utilization Stat的實現,該代碼在codeplex的示例中提供。我會看看是否可以找到該示例的鏈接,以及我如何最有效地瞭解ReportServer數據庫的使用和結構。