我在SSRS 2012服务器上有一组报告,它们运行正常。我们正在迁移到新服务器,因此我在report属性中更改了服务器并重新部署。报告位于新服务器上,但共享数据集和数据源都不再起作用。我收到这个错误:
Cannot create a connection to data source ' Data source for shared dataset'. (rsErrorOpeningConnection)"
所有数据集和数据源都使用预定义的凭据。我查看Visual Studio中的报告,我可以很好地连接。谁能告诉我为什么部署到新服务器会破坏一切?
答案 0 :(得分:0)
如果您的数据源包含存储的凭据,则需要从原始服务器备份加密密钥并在新服务器中将其还原。否则这些共享数据源将无法正常工作。如果是这种情况并且您知道凭据,则可以手动编辑所有这些共享数据源。 如果您没有恢复加密密钥,存储在嵌入数据源中的凭据也不会起作用。
您可以通过多种方式查询SSRS数据库以发现所有这些共享数据源和嵌入数据源,您可以在此站点中找到它们。一个例子可能是 Listing all Data Sources and their Dependencies (reports, items, etc) in SQL Server 2008 R2
希望这有帮助