5

我们正在使用 Microsoft Reporting Service 2008 R2 来开发报告,并且我们正在通过 ASP 应用程序访问这些报告。

Response.Redirect(http://<serverIp>:80/ReportServer/Pages/ReportViewer.aspx?%2fReport+Project3%2fReport1&rs:Command=Render&quotn_Id=675);

当我通过我的 Web 服务 URL 访问我的报表服务器时,它在从另一台机器访问时提示输入 Windows 登录名和密码(如果我提供凭据,则工作正常),但它在本地机器上工作正常。我需要采用什么配置来摆脱这种情况?

4

1 回答 1

1

看起来您需要将身份验证类型更改为 Windows 身份验证(Integrated SecuritySSRS Config/IIS Manager

  • 打开 IIS 管理器。
  • 右键单击报表服务器虚拟目录,然后单击属性。
  • 单击目录安全。
  • 在身份验证和访问控制中,单击编辑以打开身份验证方法对话框。
  • (可选)清除集成 Windows 身份验证复选框。
  • 如果报表服务器虚拟目录同时配置为集成 Windows 身份验证和基本身份验证,则报表服务器将首先尝试 Windows 身份验证。如果您只想使用基本身份验证,则必须清除集成 Windows 身份验证复选框。
  • 选择基本身份验证。
  • 设置用于向 Web 服务器验证客户端的默认域或领域。

http://msdn.microsoft.com/en-us/library/bb283249.aspx

http://technet.microsoft.com/en-us/library/bb283249(v=sql.90).aspx

于 2012-05-29T09:19:46.080 回答