【发布时间】:2012-12-26 09:56:57
【问题描述】:
我正在研究将表单身份验证用于 SSRS。我使用此处找到的 Microsoft 示例使其工作: http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008!Security%20Extension%20Sample
但是,我想知道对 SQL Server 数据源使用什么身份验证。当我使用 Windows 身份验证时,我收到此错误:
报告处理过程中发生错误。 (rsProcessingAborted) 共享数据集“ActualYears”的执行失败。 (rsDataSetExecutionError) 无法为数据源“共享数据集的数据源”模拟用户。 (rsErrorImpersonatingUser) 此数据源配置为使用 Windows 集成安全性。此报表服务器已禁用 Windows 集成安全性,或者您的报表服务器正在使用受信任的帐户模式。 (rsWindowsIntegratedSecurityDisabled)
当我使用 SQL Server 身份验证时,它会在我运行报表时提示我输入凭据,即使我的数据源在连接字符串中指定了用户和密码。因此,当我运行内置报告管理器时,我必须登录以进行表单身份验证。然后,当我运行报告时,我必须再次登录以进行 SQL 身份验证。
如果使用 Forms 身份验证,您必须使用 SQL Server 身份验证还是 Windows 身份验证可以以某种方式工作?另外,有没有办法让 SQL Server 身份验证不提示您输入凭据,而是使用连接字符串中已提供的凭据?
【问题讨论】:
标签: reporting-services forms-authentication