【问题标题】:SSRS 2017 Web.config permissionsSSRS 2017 Web.config 权限
【发布时间】:2017-11-14 14:33:09
【问题描述】:

我的 SSRS 2017 报告管理器遇到了问题。我已经实现了找到here 的示例,除了从门户网站(服务器很好)之外,它似乎都可以工作。我发现解决方案是服务用户需要对 web.config 具有写入权限才能从 RSReportingServices.config 复制机器密钥。

我该如何规避这个问题?我已尝试手动写入 web.config,但 rshostingservice 仍尝试同步密钥并失败。

【问题讨论】:

    标签: reporting-services reporting-services-2016


    【解决方案1】:

    我希望能够规避写权限的需要。我通过授予运行 ssrs 的服务写入权限解决了我的问题。我使用下面的代码来授予所需的权限

            try
            {
                var fileSecurity = File.GetAccessControl(Path);
                var user = ServiceUserDetails();
                fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.Write,
                    AccessControlType.Allow));
                fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.Read,
                    AccessControlType.Allow));
                fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.ReadAndExecute,
                    AccessControlType.Allow));
                File.SetAccessControl(Path, fileSecurity);
            }
            catch
            {
                MessageBox.Show(@"Error",
                    $@"Unable to set permissions for {Path}. Please ensure service has write permission");
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      相关资源
      最近更新 更多