Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 授予对Reporting Services的访问权以创建自定义角色_Sql Server_Sql Server 2008_Reporting Services - Fatal编程技术网

Sql server 授予对Reporting Services的访问权以创建自定义角色

Sql server 授予对Reporting Services的访问权以创建自定义角色,sql-server,sql-server-2008,reporting-services,Sql Server,Sql Server 2008,Reporting Services,参见图 dba如何授予对所示屏幕的访问权限 这适用于使用其AD凭据访问特定服务器上的“Reporting Services”的普通用户。这样,一般用户就能够为SSR创建新的“角色”。目前只有管理员有权访问 默认情况下,看起来要分配给系统管理员系统角色: 因此,向该角色添加用户/组应该允许他们连接并创建新角色。他们将是报表服务器本身的管理员,但至少不是底层服务器的管理员。您显示的映像属于与管理SQL数据库的SQL Server的连接 在大多数情况下,reporting services安装在S

参见图

dba如何授予对所示屏幕的访问权限

这适用于使用其AD凭据访问特定服务器上的“Reporting Services”的普通用户。这样,一般用户就能够为SSR创建新的“角色”。目前只有管理员有权访问


默认情况下,看起来要分配给系统管理员系统角色


因此,向该角色添加用户/组应该允许他们连接并创建新角色。他们将是报表服务器本身的管理员,但至少不是底层服务器的管理员。

您显示的映像属于与管理SQL数据库的SQL Server的连接

在大多数情况下,reporting services安装在SQL SERVER上,但不是强制性的。reporting services服务器可以是SQL server之外的专用服务器

显示的图像是到SQL SERVER的连接窗口 有两个选项可以执行登录:

  • Windows身份验证-(使用登录到计算机的用户)DBA需要允许此用户或此用户所属的组连接SQL server。此外,他还需要配置哪个数据库对他可用
  • 第二个选项是设置SQL用户并授予其管理数据库的权限
  • Reporting services具有报表管理器URL,可用于管理现有报表或添加新报表等

    为了允许用户访问URL,您需要允许特定用户或组访问报表服务器管理器

    如何授予您访问数据库的权限

  • 开放式SQL管理工作室
  • 您的DBA应使用其权限(sa/管理员权限)登录
  • 展开“安全性”选项卡
  • 右键单击“登录”文件夹并选择“新登录”
  • 单击
    “登录名:
    字段旁边的
    “搜索”
    按钮
  • 在文本区域中搜索您的广告用户名
  • 单击“确定”
  • 选择主数据库
  • 在左侧面板上选择
    “用户映射”
    选项
  • 选择上面部分的desire数据库
  • 在底部部分选择适当的权限,例如
    “db\u owner”
  • 在此之后,您可以使用您的用户名创建一个数据源


    这是您一直在寻找的吗?

    OP希望最终在SSRS中创建自定义角色-这是通过Management Studio执行的-请参阅。您可以在屏幕截图中看到Management Studio正在显式连接到Reporting Services实例。问题是需要什么权限才能以这种方式连接。我知道用户可以使用其广告凭据或具有访问权限的用户名和密码登录。我的问题是,我的dba如何授予我访问权限,因为目前我无法使用AD凭据登录,我的dba也无法授予我访问权限。我需要告诉他需要去哪里…我已经添加了添加用户以连接数据库的步骤,请告诉我这是否是您想要的。因此,如果我的dba将我的广告登录名放在上面的框中并勾选“系统管理员”框,我将能够以我自己的身份登录到问题所附的窗口中?是的。默认情况下,权限分配给内置\Administrators组,即仅限server admins。按照上述方式分配自己将为您提供对Reporting Services的某些管理员权限,但不会为服务器本身提供权限-这样更安全。您是否有幸解决此问题?我的AD登录名确实有“系统管理员”,但我仍然无法通过我的问题中的窗口登录Reporting Services。我启动了一个VM以检验一下这一点;使用非管理员用户,我可以登录Reporting Services,但无法创建角色。使用系统管理员,我可以登录并创建角色。因此,在一个简单的测试中,它似乎起到了作用,但我明白,人工环境和实时实现之间不一定存在比较。对不起,没用。