C# SSRS 2016使用管理Web服务实现自动化

C# SSRS 2016使用管理Web服务实现自动化,c#,asp.net,reporting-services,C#,Asp.net,Reporting Services,我正在通过访问SQL 2016 Reporting Services的管理web服务来实现自动化 这是我的密码: private Policy[] GetItemPolicy(string itemPath = "/", Boolean InheritParent = true) { ReportingService2010 rs = new ReportingService2010(); rs.Credentials = System.Net.Crede

我正在通过访问SQL 2016 Reporting Services的管理web服务来实现自动化

这是我的密码:

private Policy[] GetItemPolicy(string itemPath = "/", Boolean InheritParent = true)
    {
        ReportingService2010 rs = new ReportingService2010();
        rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
        rs.Url = url;
        try
        {
            return rs.GetPolicies(itemPath, out InheritParent);
        }
        catch(Exception ex)
        {
            log(ex.Message);
        }
        return rs.GetPolicies(itemPath, out InheritParent);
    }
例如,消息是请求失败,HTTP状态403:禁止

我在运行报表门户的位置添加了一个计算机帐户。 知道我的问题是什么吗

我的代码(IIS)和SSRS SQL Server都在同一个框上运行

当我开发这个解决方案时,我使用的是分布式体系结构,其中应用服务器和SSRS服务器位于不同的机器上

它在那里工作得很好。在一台机器上使用相同的方法是否有任何限制


谢谢

您确定您使用的是web服务url而不是报表管理器url吗?是的,您是对的,我怎么会错过它。。。非常感谢。