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 검색 때 한 가지 제안을 발견했습니다. machine.config에 다른 공급자가 없는지 확인하고 내 web.config에 지우는 요소가있어이를 지우도록했습니다. 물론 충분히 있었다. 그래서 내 첫 번째 단계는 내 web.config에 지우기를 추가하는 것이 었습니다. 그랬지만 여전히 오류. 그런 다음 .NET 2.0 영역에서 machine.config로 이동하여 SQLexpress 항목과 공급자 (3 개)를 지 웠습니다. 아직 주사위가 없습니다.

데이터베이스 서버를 재부팅하지 않고 루트 문제를 해결하려고합니다.

데이터베이스에는 액세스하지만 프로필에는 액세스하지 않는 페이지는 정상적으로 작동합니다. BTW에는 제공자 (회원, 역할, 프로필 및 웹 파트)와 앱 데이터 액세스를위한 두 개의 연결 문자열이 있습니다.

제안 사항 ????

덕분에, Krip

+0

나는이 문제를 해결했다고 믿는다. get 및 set 프로필 속성 저장 프로 시저는 aspnet_users 테이블의 LastActivityDate를 업데이트합니다. 이것은 매달려 있었다. 사용자 테이블에 너무 많은 불필요한 udpate가있는 것은 좋지 않습니다. 나는 그걸 다 주석 처리했고 그 순간 모두 괜찮 았어. – Krip

+0

당신은 답안을 답이 아닌 질문으로 보이지 않도록 대답해야합니다. –

답변

0

나는이 문제를 해결했습니다 생각합니다. get 및 set 프로필 속성 저장 프로 시저는 aspnet_users 테이블의 LastActivityDate를 업데이트합니다. 이것은 매달려 있었다. 사용자 테이블에 너무 많은 불필요한 udpate가있는 것은 좋지 않습니다. 나는 그걸 다 주석 처리했고 그 순간 모두 괜찮 았어.