抓取了一台安装了SQL Server 2016 Developer Edition的旧Windows 10笔记本电脑,以便与演示一起使用。尽管我的帐户属于计算机的Administrators组,但我无法访问reporting services中的对象,例如,无法通过报表管理器访问报表、文件夹、KPI等。啊!
我知道报告凭证存储在ReportServer数据库中。在哪里可以为SSRS本身添加用户?
环境。
我收到的消息如下:
不允许您查看此文件夹。请与您的管理员联系以获取必要的权限。
这是一个屏幕截图。
发布于 2018-06-05 03:23:18
啊!太愚蠢了。
我一直在使用Windows版的Chrome v60.0.3112.113。我以管理员的身份启动了Chrome。我决定试一试Microsoft Edge。当我发布Edge时,它促使我使用creds。首先,我尝试了我的“常规”帐户,该帐户属于主机上的administrators组。然后,我创建了一个本地用户,将其添加到administrators组,并使用该用户。这招奏效了。一旦我进入,我就给自己授予了站点权限。
我试过的其他事情...
从SQL Server安装中心运行
发布于 2018-06-05 03:08:34
您能访问报告门户网站吗?请记住,即使您设置为管理员,您仍然必须授予每个单独文件夹的权限,包括主文件夹。如果管理员组没有被删除,你应该仍然可以在站点设置中看到它:
一旦进入其中,您需要将自己添加到主文件夹中。导航到主文件夹,然后单击manage folder (请参见右上角)。确保您的Id或Builtin/administrators角色有权访问该文件夹:
还有一件事需要检查。如果您有权访问ReportServer数据库,则可以查看系统上有哪些用户(如果有):
SELECT TOP (1000) [UserID]
,[Sid]
,[UserType]
,[AuthType]
,[UserName]
,[ServiceToken]
,[Setting] FROM [ReportServer].[dbo].[Users]
https://stackoverflow.com/questions/50686382
复制相似问题