SSRS:枚举可用报告 - 仅适用于UseDefaultCredetials

时间:2010-10-24 12:25:57

标签: authentication reporting-services credentials

我正在尝试使用以下代码生成SSRS 2008安装中的可用报告列表:

ReportingService2005 rs = new ReportingService2005();
rs.UseDefaultCredentials = true;

CatalogItem[] items = rs.ListChildren("/", true);

foreach(CatalogItem ci in items)
{
   if (ddlReport.Type == ItemTypeEnum.Report)
      ddlReport.Items.Add(ci.Path);
}

这很好用。

如果我将UseDefaultCredentials设置为false并将rs.Credentials指定为System.Net.CredentialCache.DefaultCredentials,这也可以正常工作。

但是,如果我将UseDefaultCredentials设置为false并指定特定凭据,则会收到401个未经授权的错误。

我尝试使用的凭据肯定可以访问报表服务器,我无法继续前进。

0 个答案:

没有答案