Получить метод проверки подлинности службы отчетов SQL - PullRequest
0 голосов
/ 08 декабря 2010

Можно ли получить метод проверки подлинности службы отчетов SQL? У меня есть приложение для развертывания RDL (кстати, здесь ). Он имеет следующий код (упрощенно):

ReportingService2005 ws = new ReportingService2005();
ws.Url = url;
ws.Credentials = System.Net.CredentialCache.DefaultCredentials;
ws.CreateReport(....)
// and so on

Но что, если серверу нужны имя пользователя и пароль? Поскольку этот фрагмент кода будет использоваться на нескольких серверах, мне сначала понадобится метод для запроса метода аутентификации. Если бы это интегрированная безопасность, я мог бы использовать код выше. Если нет, я мог бы спросить пользователя имя пользователя и пароль.

Я пытался с помощью ws.GetSystemProperties запросить свойство EnableIntegratedSecurity, но я все еще получаю исключение (Требуется 407 проверка подлинности прокси-сервера). Я мог бы поймать исключение и затем запросить имя пользователя и пароль, но предпочел бы не использовать этот стиль, управляемый исключениями.

1 Ответ

0 голосов
/ 28 января 2011

Поскольку никто больше не отвечает на этот вопрос и, вероятно, никогда не будет, я собираюсь предположить, что мне придется использовать исключительный способ:

Если приведенный выше код не работает, поймайтеИсключение и запрос имени пользователя и пароля.Затем вызовите CreateReport с этими учетными данными.Если есть другое исключение, обработайте это изящно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...