【问题标题】:How do you authenicate the database connection when using Reporting Services Forms authentication?使用 Reporting Services 表单身份验证时如何对数据库连接进行身份验证?
【发布时间】: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


    【解决方案1】:

    我不知何故错过了您可以为数据源设置的凭据部分。这样我就可以使用 SQL Server 身份验证并且它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多