我正在使用 SSRS 2008 R2 构建一个使用 Sharepoint 列表作为其数据源的报告,它被配置为使用 Windows 身份验证(集成安全性)连接到该列表。问题是当报表部署到报表服务器时,SharePoint 源拒绝凭据,返回:
An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for dataset 'ListDataset'. (rsErrorExecutingCommand)
An error occurred when accessing the specified SharePoint list. The connection string
might not be valid. Verify that the connection string is correct. (rsSPDataProviderError)
The request failed with HTTP status 401: Unauthorized.
当我在 BIDS 中本地测试报表时,Sharepoint 数据源接受我的凭据,但在它们从报表服务器“双跳”后不接受它们。最好的解决方法是什么?我是否需要在 SSRS 中创建服务帐户,在 SSRS 的数据源中提供这些凭据,并通过 Sharepoint 向服务帐户授予必要的读取权限?任何建议将不胜感激。