Можно ли получить метод проверки подлинности службы отчетов SQL? У меня есть приложение для развертывания RDL (кстати, здесь ). Он имеет следующий код (упрощенно):
ReportingService2005 ws = new ReportingService2005();
ws.Url = url;
ws.Credentials = System.Net.CredentialCache.DefaultCredentials;
ws.CreateReport(....)
// and so on
Но что, если серверу нужны имя пользователя и пароль? Поскольку этот фрагмент кода будет использоваться на нескольких серверах, мне сначала понадобится метод для запроса метода аутентификации. Если бы это интегрированная безопасность, я мог бы использовать код выше. Если нет, я мог бы спросить пользователя имя пользователя и пароль.
Я пытался с помощью ws.GetSystemProperties
запросить свойство EnableIntegratedSecurity
, но я все еще получаю исключение (Требуется 407 проверка подлинности прокси-сервера). Я мог бы поймать исключение и затем запросить имя пользователя и пароль, но предпочел бы не использовать этот стиль, управляемый исключениями.