【问题标题】:Datasets/data sources no longer work when deploying reports to a new server将报表部署到新服务器时,数据集/数据源不再起作用
【发布时间】:2014-12-30 15:17:52
【问题描述】:

我在 SSRS 2012 服务器上有一组报告,它们运行良好。我们正在移动到新服务器,因此我在报告属性中更改了服务器并重新部署。报告在新服务器上,但共享数据集和数据源不再工作。我收到此错误:

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

所有数据集和数据源都使用预定义的凭据。我在 Visual Studio 中查看报告,我可以很好地连接。谁能告诉我为什么部署到新服务器会破坏一切?

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    如果您的数据源包含存储的凭据,您需要从原始服务器备份加密密钥并将其恢复到新服务器中。否则那些共享数据源将无法工作。如果是这种情况并且您知道凭据,则可以手动编辑所有这些共享数据源。 如果您不恢复加密密钥,存储在嵌入式数据源中的凭据将无法正常工作。

    您可以通过多种方式查询 SSRS 数据库以发现所有这些共享数据源和嵌入式数据源,您可以在此站点中找到它们。一个例子可能是 Listing all Data Sources and their Dependencies (reports, items, etc) in SQL Server 2008 R2

    希望对你有帮助

    【讨论】:

    • 但是我通过 SQL Server Data Tools 程序(它处理所有部署内容)进行了部署,我认为当我告诉它部署到另一台服务器时,它应该毫不费力地进行部署。
    • 在哪里可以找到加密密钥?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多