2014-11-03 53 views
0

我在SSRS 2012服務器上有一組報表,它們工作正常。我們正在轉向新的服務器,因此我更改了報表屬性中的服務器並重新部署。報告位於新服務器上,但共享數據集和數據源都不再工作。我得到這個錯誤:在將報表部署到新服務器時數據集/數據源不再有效

Cannot create a connection to data source ' Data source for shared dataset'. (rsErrorOpeningConnection)" 

所有的數據集和數據源使用預定義的憑據。我在Visual Studio中查看報告,我可以很好地連接。誰能告訴我爲什麼部署到新的服務器會破壞一切?

回答

0

如果您的數據源包含存儲的憑據,則需要從原始服務器備份加密密鑰並將其恢復爲新的。否則,這些共享數據源將無法工作。如果是這種情況,並且您知道憑據,則可以手動編輯所有這些共享數據源。 如果不恢復加密密鑰,存儲在嵌入式數據源中的憑證將無法正常工作。

您可以通過多種方式查詢SSRS數據庫以發現所有這些共享數據源和嵌入式數據源,您可以在此站點中找到它們。其中一個例子是 Listing all Data Sources and their Dependencies (reports, items, etc) in SQL Server 2008 R2

希望這有助於

+0

但我通過SQL Server數據工具程序部署(負責處理所有部署的東西),我想,當我告訴它部署到它應該另一臺服務器毫不費力地部署。 – 2014-11-04 13:58:55

+0

我在哪裏可以找到加密密鑰? – 2014-11-17 16:03:03

相關問題