reporting-services - 使用 Reporting Services 表单例份验证时如何对数据库连接进行身份验证?

标签 reporting-services forms-authentication

我正在考虑使用 SSRS 的表单验证。我使用此处找到的 Microsoft 示例使其正常工作: http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008!Security%20Extension%20Sample

但是,我想知道对 SQL Server 数据源使用什么身份验证。当我使用 Windows 身份验证时,出现此错误:

报告处理期间发生错误。 (rs处理中止) 共享数据集“ActualYears”执行失败。 (rs数据集执行错误) 无法模拟数据源“共享数据集的数据源”的用户。 (rsErrorImpersonatingUser) 此数据源配置为使用 Windows 集成安全性。此报表服务器禁用了 Windows 集成安全性,或者您的报表服务器正在使用受信任帐户模式。 (rsWindowsIntegratedSecurity已禁用)

当我使用 SQL Server 身份验证时,即使我的数据源具有在连接字符串中指定的用户和密码,它也会在运行报表时提示我输入凭据。因此,当我运行内置的报表管理器时,我必须登录以进行表单例份验证。然后,当我运行报告时,我必须再次登录以进行 SQL 身份验证。

如果使用表单例份验证,是否必须使用 SQL Server 身份验证,或者 Windows 身份验证可以以某种方式工作吗?另外,有没有办法让 SQL Server 身份验证不提示您输入凭据,而是使用连接字符串中已提供的凭据?

最佳答案

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

关于reporting-services - 使用 Reporting Services 表单例份验证时如何对数据库连接进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14284590/

相关文章:

reporting-services - SSRS 将默认时间添加到日期参数

c# - 在多个服务器和子域上设置持久表单例份验证

ASP.NET MVC FormsAuthentication Cookie超时不能增加

asp.net - IE11 和 .NET User.Identity.IsAuthenticated 始终返回 false

python - Django UserCreationForm 自定义字段

reporting-services - Tablix 上的 SSRS 分页符带有行号,默认情况下只有一个行组并且没有给出组表达式

reporting-services - 如何在SSRS中表示未知数量的列?

c# - 如何在不使用其控件的情况下仅从报告服务获取数据?

sql-server-2005 - 如何从 SSRS 2005 中的 TSQL(列中指定的路径)获取文件大小

asp.net - cookie 域上的奇怪行为