如何使用表单身份验证部署 SQL Server 报告服务?

Posted

技术标签:

【中文标题】如何使用表单身份验证部署 SQL Server 报告服务?【英文标题】:How To Deploy SQL Server Reporting Services With Forms Authentication? 【发布时间】:2011-02-22 08:17:39 【问题描述】:

我无法让表单身份验证适用于 s-s-rS。

MSDN Forms Authentication

我已按照上述链接中的说明进行操作,但 #12 除外,我不理解且无法遵循。需要更改三个配置文件,说明非常简单。但是当我使用虚拟目录 URL 访问报告站点时,而不是被定向到 login.aspx 我得到:

“StringStartsWith 不能接​​受空参数”

我的虚拟目录 URL 与 windows 身份验证一起工作正常,但我想将报表查看器合并到一个经过表单身份验证的网站中,并且不想添加额外的 windows 登录。由于表单身份验证失败,我尝试使用 reportviewer ASP 控件来代替 - 没有运气 - 我也收到一个错误 - 似乎您需要没有很好记录的代码才能将 Windows 身份验证传递给报告服务。

有没有人使用 SQL Server 2008 R2 使 s-s-rS 成功使用表单身份验证和/或报表查看器控制?

【问题讨论】:

【参考方案1】:

下载并按照http://msftrsprodsamples.codeplex.com/上的示例进行操作。

【讨论】:

以上是关于如何使用表单身份验证部署 SQL Server 报告服务?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio 连接到 SQL Server 数据库(Windows 身份验证)

SQL server身份验证模式下登入,创建数据库报错:“master”拒绝了CREATE DATABASE权限问题

为 asp.net 应用程序连接 sql server(Windows 身份验证与 SQL Server 身份验证)的最佳方式

在Linux上部署Java应用程序,通过Active Directory连接到Azure SQL Server

如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server

如何使用 Windows 身份验证通过 sqlalchemy 连接到 SQL Server?