2009-10-02 139 views
6

作为Reporting Services的新手,我对在本地开发机器上设置报表服务存在一些困惑。我在Vista64家庭高级版上使用Sql-Server 2008 Developer Edition。Reporting Services文件夹配置

当我去http://localhost/reports,我被要求登录。当我输入一个已配置为本地管理员的帐户时,我会进入最低限度的报告服务器屏幕,但无法让我选择配置文件夹结构。

我可以得到一些关于如何配置系统的建议,以便我可以到达这一步。

回答

5

经过大量实验后,我终于用“vista不足以执行此操作(rsAccessDenied)2008”进行搜索,试图找出为什么我看不到报表服务器信息。

我发现http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/e8da121a-c0ac-4d0b-8774-abd5128d88fe它给出了答案。非常感谢“rmcphaul”的回答,我在下面复制 -

这里是最终的解决方案。希望 这将帮助一些尝试 获得SQL Server 2008 Reporting Services的人 使用IE8的Windows Vista 上的开发人员。重申,我有两个问题 。一个是我正在被 提示登录每次我去 http://[computername]/reports。 其他的是,一旦我只有 看到报告服务的头。 我所遇到的一切都是与Vista用户访问控制 (UAC)相关的 。以下是使用UAC ON获得 的步骤。也许有人 可以发布这个到他们的博客,因为 似乎涉及 到SSRS 2005和/或IE7。

环境

·Vista旗舰版64位

·Internet Explorer 8的

·SQL Server 2008中开发 报表服务安装

·UAC开启。

问题

当您浏览到 http://[ComputerName]/Reports它 提示您登录

原因

这是由UAC造成的。即使你 运行Internet Explorer为 管理员,一旦你登录你是 不再以管理 权限运行。

分辨率1

  1. 打开Internet Explorer

  2. 单击 “工具” 菜单,并选择 “Internet选项”

  3. 单击 “安全” 选项卡上

  4. 点击“本地内网”

  5. 单击“站点”按钮

  6. 单击“高级”按钮

  7. 确保“要求在 所有站点该区域没有被选中的服务器验证(https :)。

  8. 将“http://[ ComputerName”“添加到网站列表中。

  9. 单击“关闭”按钮关闭高级窗口。

  10. 单击底部附近的“自定义级别”按钮。

  11. 向下滚动到最后,您将看到“用户验证” 部分。

  12. 用户“用户身份验证”,然后“登录”验证“仅自动登录到Intranet区域的 ”为 。如果不选择它。

  13. 单击“确定”关闭安全设置 - 本地Intranet区域窗口。

  14. 单击“确定”按钮关闭本地Intranet窗口。

  15. 单击 “确定” 按钮以关闭Internet选项窗口

  16. 关闭Internet Explorer

  17. 重新打开Internet Explorer并浏览到http://[ 计算机名] /报告。您不应再提示 登录。

分辨率2

  1. 打开Internet Explorer

  2. 单击 “工具” 菜单,并选择 “Internet选项”

  3. 单击 “安全” 选项卡

  4. 点击“可信站点”

  5. 单击“站点”按钮

  6. 确保“要求在 所有站点该区域没有被选中的服务器验证(https :)。

  7. 将“http://[ComputerName]”添加到网站列表中。

  8. 单击“关闭”按钮关闭“可信站点”窗口。

  9. 您现在应该回到“Internet选项”的“安全性”选项卡上。

  10. 确保仍然选择“可信站点”,然后单击底部附近的“自定义 级别”按钮。

  11. 向下滚动到最后,您将看到“用户验证” 部分。

  12. 在“用户身份验证”,然后选择“登录”,选择该选项 说/

  13. 单击“确定”关闭安全设置“与当前 用户名和密码自动登录” - 受信任的站点区域窗口。

  14. 单击 “确定” 按钮以关闭Internet选项窗口

  15. 关闭Internet Explorer

  16. 重新打开Internet Explorer并浏览到 http://[ComputerName]/Reports。您不应再提示您登录。

问题

当您浏览到 http://[ComputerName]/reports你只看到 报表管理器头。

原因

这是由UAC引起的。默认情况下 报表服务应该允许本地管理员的 成员 组访问报告服务,但 与UAC开启在报表服务 不能识别登录的用户 本地Administrators 组的一部分。您需要在报告 服务内部明确地添加您的帐户 。

验证

您可以通过浏览 到http://[ComputerName]/ReportServer验证这个问题。 您应该收到一条消息 说:授予用户 '[用户登录]'的权限不足以执行此操作的 。 (rsAccessDenied)。

分辨率

  1. 打开Internet Explorer,在管理员模式下通过在IE浏览器图标,右击 并选择 “运行方式 管理员”。

  2. 浏览http://[ComputerName]/Reports

  3. 在主页上点击“属性”选项卡

  4. 单击“新建角色分配”

  5. 添加您的合格的本地登录的内容管理器(例如: [ComputerName] [LoginName]或 [Domain] [LoginName])

  6. 下一页在“网站设置”

  7. 在左侧菜单上点击右键选择“安全”

  8. 单击“新建角色分配”

  9. 添加您的合格的本地登录的系统管理员(对于 例如:[计算机] [LoginName将]或 [域] [LoginName将])

  10. 关闭Internet Explorer,开常

  11. 浏览http://[ComputerName]/Reports你 应适当

+0

工作我有一个类似的问题,我发现这个方便。只要当我在浏览器中打开Report Manager URL时,我只能在右上角看到标题为'Home,My Subscriptions,Help'的标题。我看不到'属性'链接或选项卡在哪里。任何想法,我要去哪里错了? – Arnkrishn 2009-10-10 16:37:17

+0

有趣的是,在我的Reporting Services安装中,可能有东西已损坏,因为“属性”选项卡和“新角色分配”永远不会显示出来,而且我仍然遇到了权限问题。 – 2010-06-16 20:02:19

+0

我们可以在IE上禁用此身份验证登录对话框吗? – 2010-06-16 20:19:02