2011-01-06 2 views
1

Хм, странный: мой сайт 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 из них). Еще нет кубиков.

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

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

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

Спасибо, Крип

+0

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

+0

Вы должны ответить на это и отметить его как ответ, чтобы он не отображался как вопрос без ответа. –

ответ

0

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

Смежные вопросы