2009-05-31 163 views
2

我在SQL Server 2008 Standard上运行SQL Server Reporting Services并尝试使网页正常工作。管理员无法管理sql服务器报告服务


我有什么做的就是RS(报表管理,报表服务连接),看到我作为一个管理摆在首位,这样我可以做然后改变我的角色,并期待在Web服务网址正确吗?


我有Windows身份验证在II7中启用,我禁用了匿名身份验证。

我以本地管理员身份登录(但页面似乎并未意识到我是管理员)。

通过ReportServer数据库中的表,我可以知道BUILTIN \ Administrators在那里。

我在Internet Explorer的可信站点中安装了本地计算机。

使用Chrome取代IE,我得到了类似的结果。我还没有试过Firefox。

我在网上找到的大部分帮助都假定您可以从RS的角度明确地添加您的登录名为管理员。我无法弄清楚如何做到这一点,因为everyway我尝试管理角色,我不能去上班....

在:

http://machine/ReportServer_DEPAHELIX

我得到:

报告服务错误

授予用户'Chris-PC \ Chris'的权限不足以执行此操作。 (rsAccessDenied)获取联机帮助


SQL Server报表服务

在: http://machine/Reports_DEPAHELIX/Pages/Folder.aspx 我只看到首页,与家庭,我的订阅,帮助和不能做任何事情。目前还没有报告,因为当我尝试从BIDS部署时,出现错误1授予用户'Chris-PC \ Chris'的权限不足以执行此操作。 0 0


在: http://machine/Reports_DEPAHELIX/Pages/SystemSecurity.aspx 我看到 您没有权限访问此页面。


当我通过SQL Server Management Studio连接到Reporing服务,我看到乔布斯,安全性和共享计划,仅此而已。我可以展开安全性>角色并查看5个内置角色,但是当我右键单击一个角色时,上下文菜单的属性变为灰色,但是 。


我需要做些什么才能让RS看到我作为管理员?


+4

您运行的是哪个版本的Windows? Vista家庭高级版SP1?如果是这样,那么我有同样的问题,这是因为管理用户不一定在“BUILTIN \ Adminstrators”组中。 – 2009-05-31 00:43:37

+0

Windows Vista Ultimate。哦,好吧,我没有意识到,本地管理员组和BUILTIN \ Administrator是不同的。你的回答为我解决了一些问题。因此,必须将这些作为“THE”管理员运行,而不仅仅是管理员组的成员之一。我进入本地用户并启用了管理员帐户,以便我可以登录并以“管理员”身份登录桌面,而不仅仅是“克里斯”(谁是AN管理员)。一切都如现在所期望的那样完全运作。可以通过这种方式获取SQL Server中的属性,以及正确的Report Manager Web功能。谢谢约翰。 – 2009-05-31 04:27:26

回答

2

正如约翰所说,必须是“管理员”,而不仅仅是管理员组的成员。试图让更多用户成为BUILTIN \ Administrators的一部分并不是答案。答案是最初以“管理员”身份登录,然后为您的系统或域设置Reporting Services相关组,然后使用RS工具配置与这些组相关的角色,并将相应的用户添加到特定的新组。

+8

在Vista,Windows 7或Server 2008中,您不必以管理员帐户登录。如果您进入开始菜单中的“所有程序”,那么您可以右键单击IE并选择“以管理员身份运行”。我已经证实这个在服务器08上的作品。 我也想象一下,如果你禁用了用户帐户控制,那么你甚至不需要以管理员身份运行IE。 – 2009-11-16 22:04:43

0

Sql Server 2008无法将Windows管理员识别为数据库系统管理员。您必须将Windows管理员组添加到Sql sysadmins角色。

您可以添加组这样的:

  1. 打开SQL Server Management Studio中
  2. 打开安全性 - >登录,并为Administrators组的登录
  3. 开放安全 - >服务器角色,并将登录名添加到syadmin角色

安装期间,安装程序将提供使当前用户成为数据库管理员。如果您接受,则当前的Windows用户将被添加到数据库sysadmin组中。如果您将Sql Server安装为“管理员”,这就解释了为什么只有“管理员”帐户能够配置您的报告服务器。

如果您已将Sql Server安装为“YourDomain \ YourAccount”,那么该帐户将添加到sysadmin角色中。所以没有什么特别的“管理员”。

3

我有完全相同的问题,我在Windows 7上运行我也不能部署到SQL Server,如果我我没有以管理员身份(而不是以管理员组的用户身份登录)。 解决我的问题的一件事是以管理员身份启动Internet Explorer,即使您以管理员用户身份登录也是如此。 (右键单击并选择“以管理员身份启动”)在Visual Studio中相同以便部署。这很烦人,但它的工作原理...

0

我发现BUILTIN \ Administrators帐户未正确处理SSRS中的权限,如果您创建了新组,例如SSRS_Administrators并将所有管理员用户添加到此组并定义SSRS_Administrators在报告管理器中作为内容管理员都很好。

1

找到我的答案搜索了几个小时之后...

正如其他用户建议,你需要右键单击并选择以管理员身份运行。但是,在Windows 7上,似乎默认情况下Internet Explorer不向Reporting Services提供当前用户凭据。接下来会发生的是,当您尝试访问Reporting Services时,您会收到登录提示。 如果您收到登录提示,您需要调整安全设置。

选择Intenet选项并转到安全选项卡。点击可信站点。将安全滑块拖到低安全级别或单击自定义级别。如果您单击自定义级别,请转到用户验证/登录选项并选择“使用当前名称和密码自动登录”。

原帖在这里以供参考: http://blogical.se/blogs/jahlen/archive/2009/10/02/setting-up-sql-server-reporting-services-on-windows-7-vista-or-windows-2008.aspx

0

如果你是本地管理员,运行C:\ Program Files文件\的Internet Explorer \ IEXPLORE.EXE以管理员身份(右击,以管理员身份运行)。这将打开SSRS报告管理器,您可以执行所需的任务。