Хм, странный: мой сайт ASP.NET 2.0 внезапно начинает бросать ошибки таймаута SQL Server. Единственное решение - перезагрузить SQL Server. IISRESET на веб-сервере не исправляет его.Тайм-аут SQL Server Доступ к поставщику прокси-сервера ASP.NET
Ошибка возникает при чтении (или записи) из профиля пользователя ASP.NET.
Если я подключаюсь к базе данных напрямую через SQL Server Management Studio, я могу просто читать и писать в таблицу aspnet_profile.
Когда Google Googling обнаружил одно предложение: чтобы убедиться, что в machine.config нет других поставщиков, и что у меня есть элемент CLEAR в моем web.config, чтобы очистить их. Конечно, были. Итак, моим первым шагом было добавить CLEAR в мой web.config. Это и по-прежнему ошибка. Затем я зашел в machine.config в области .NET 2.0 и очистил запись SQLexpress и поставщиков (3 из них). Еще нет кубиков.
Я хочу попробовать и решить проблему с корнем без перезагрузки сервера базы данных.
Обратите внимание, что страницы, которые обращаются к базе данных, но не работают, работают нормально. Кстати, есть две строки подключения - одна для поставщиков (членство, роль, профиль и веб-сайты), а другая для доступа к данным приложений.
Любые предложения ????
Спасибо, Крип
Я считаю, что я решил проблему. Свойства хранимых процедур свойств get и set профиля обновляют LastActivityDate в таблице aspnet_users. Это было висит. Не очень хорошая идея иметь так много ненужных udpates на таблице пользователей. Я прокомментировал это, и все в порядке на данный момент. – Krip
Вы должны ответить на это и отметить его как ответ, чтобы он не отображался как вопрос без ответа. –