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