reporting-services - 锁定 SQL Server Reporting Services 2016
问题描述
拿了一台安装了 SQL Server 2016 开发人员版的旧 Windows 10 笔记本电脑,用于演示。尽管我的帐户在机器的管理员组中,但我无权访问报告服务中的对象,例如报告、文件夹、KPI 等。通过报告管理器进行访问。啊!
我知道报告凭据存储在 ReportServer 数据库中。你去哪里为 SSRS 本身添加用户?
环境...
- 铬 v60.0.3112.113
- Windows 10 v10.0.15063 内部版本 15063
- SQL Server 2016 SP2
我收到的消息如下:
您无权查看此文件夹。请联系您的管理员以获得必要的权限。
这是屏幕截图...
解决方案
您可以访问报告门户吗?请记住,即使您设置为管理员,您仍然必须授予每个文件夹的权限,包括主文件夹。如果管理员组没有被删除,您仍然应该在站点设置中看到它:
进入后,您需要将自己添加到主文件夹。导航到主文件夹并单击管理文件夹(见右上角)。确保您的 ID 或 Builtin/administrators 角色有权访问该文件夹:
另一件事要检查。如果您有权访问 ReportServer 数据库,则可以查看系统上有哪些用户(如果有):
SELECT TOP (1000) [UserID]
,[Sid]
,[UserType]
,[AuthType]
,[UserName]
,[ServiceToken]
,[Setting] FROM [ReportServer].[dbo].[Users]
推荐阅读
- sql - SQL:在 MS Access 中使用带有 CASE 语句的 IIF 来填充一列
- php - 如何用 PHP 解码 MySQL 文本?
- typescript - How to keep the stream after a forkJoin or a concatAll(), toArray()
- python - Python - 多处理突然卡住了,尽管代码是正确的
- c - 解决 C 中的越界问题,使用 ls 命令时的问题
- swift - 对 3 位数字与 4 位数字进行排序
- dialogflow-es - DialogFlow:为什么此 Webhook 响应因“空语音响应”而失败
- php - 尝试访问存在的数组中的键时PHP未定义索引
- php - 字符串化 JSON 到 PHP 对象
- macos - 使用数据注释的模型验证在 Mac VS.NET 上不起作用