SSRS: перечисление доступных отчетов - работает только с UseDefaultCredetials - PullRequest
1 голос
/ 24 октября 2010

Я пытаюсь создать список доступных отчетов из установки 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 несанкционированные ошибки.

Учетные данные, которые я пытаюсь использовать, определенно имеют доступ к серверу отчетов, и я не могу продолжить.

...