Имитация Asp.Net проваливается с первой попытки, но успешна на второй - PullRequest
1 голос
/ 03 июня 2010

Мы используем RDLC в веб-приложении Asp.net. По независящим от нас причинам первый вызов сервера базы данных завершается со следующей ошибкой:

Произошла ошибка при обработке отчета. Не удалось открыть базу данных «TryParkingIt2», запрошенную при входе в систему. Ошибка входа Ошибка входа для пользователя 'EXTRANET \ OurServerNameHere $'.

Запустите отчет еще раз, он работает.

А?

Обновление При первом нажатии на кнопку произойдет сбой. Нажмите кнопку еще раз, это работает. Олицетворенная им учетная запись является учетной записью домена. Кроме того, эта ошибка возникает на всех пяти страницах отчета, поэтому я не включил код.

1 Ответ

1 голос
/ 03 июня 2010

Найдите статические конструкторы или код global.asax, который не работает. Они запускаются только один раз, когда приложение запускается (фактически для статических конструкторов запускаются при первом обращении к классу), поэтому часто они приводят к сбою в первый раз, а затем кажется, что после этого все работает нормально (хотя действительно вырвался на заднем плане).

Кстати, это БОЛЬШАЯ причина избегать статических конструкторов.

...