Тайм-аут SQL Server Доступ к поставщику профилей ASP.NET - PullRequest
1 голос
/ 06 января 2011

Хм, странно: мой веб-сайт ASP.NET 2.0 внезапно начинает выдавать ошибки времени ожидания SQL Server.Единственное решение - перезагрузить SQL Server.IISRESET на веб-сервере не исправляет это.

Кажется, что возникает ошибка при чтении (или записи) из профиля пользователя ASP.NET.

Если я подключаюсь к базе данных напрямую через SQL Server Management StudioЯ могу читать и записывать в таблицу aspnet_profile просто отлично.

При поиске в Google я обнаружил одно предложение: убедиться, что в machine.config нет других провайдеров и что в моем элементе CLEAR естьweb.config, чтобы очистить их.Конечно же, были.Итак, мой первый шаг - добавить CLEAR в мой файл web.config.Сделал это и до сих пор ошибка.Затем я вошел в machine.config в области .NET 2.0 и очистил запись SQLexpress и поставщиков (3 из них).Все еще не играли в кости.

Я хочу попытаться решить проблему с корнем без перезагрузки сервера базы данных.

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

Любые предложения ????

СпасибоКрип

1 Ответ

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

Мне кажется, я решил проблему.Хранимые процедуры получения и установки свойств профиля обновляют LastActivityDate в таблице aspnet_users.Это висело.Не очень хорошая идея иметь столько ненужных обновлений в таблице пользователей.Я прокомментировал это, и на данный момент все в порядке.

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