-1

实际上,我们有一个使用 ASP.NET 2.0 构建的应用程序,它从 VS2005 的报告查看器控件中调用 SSRS 报告 2005。现在,根据业务需求,SSRS 2005 报告已迁移到 SSRS 2008 R2 报告。这里提出了问题。我们必须从使用 ASP.NET 2.0 构建的同一应用程序中调用 SSRS 2008 R2 报告。据我所知,我们没有使用任何身份验证机制来从 asp.net2.0 的报告查看器控制中获取所有 SSRS 2005。由于没有身份验证机制,我只是将 SSRS2005 报表服务器的 url 更改为 SSRS2008 R2 服务器。但我无法在reportviewer 中显示报告。它抛出一个错误,说“请求失败,HTTP 状态 401:未经授权”是否以 ASP. NET 应用程序访问它们,或者除了简单地更改报表服务器的 URL 之外,我还应该实现什么。请帮忙。我完全被困住了。

谢谢, KNSB

4

1 回答 1

0

根据文档,没有任何更改(请参阅2005 docs vs 2008 docs)。

如果您没有配置任何身份验证,并且没有向报表查看器提供自定义凭据,那么它将使用 Windows 身份验证。您组织中的某个人很可能已授予相应的用户权限以使用报表服务器(或特定文件夹)。对于新的 2008 实例,您将需要再次这样做。

于 2013-09-02T17:30:32.357 回答