2011-01-06 65 views
1

嗯,奇怪的一個:我的ASP.NET 2.0網站突然開始拋出SQL Server超時錯誤。唯一的解決方案是重新啓動SQL Server。 Web服務器上的IISRESET不能解決它。SQL Server超時訪問ASP.NET配置文件提供程序

從ASP.NET用戶配置文件讀取(或寫入)時似乎發生錯誤。

如果我通過SQL Server Management Studio直接連接數據庫,我可以讀寫aspnet_profile表。

當谷歌搜索時,我發現了一個建議:確保machine.config中沒有其他提供程序,並且我的web.config中有一個CLEAR元素將其清除。果然有。所以我的第一步是在我的web.config中添加CLEAR。做到了這一點,仍然是錯誤。然後我進入了.NET 2.0領域的machine.config,並清除了SQLexpress條目和提供者(其中3個)。仍然沒有骰子。

我想嘗試解決根本問題,而無需重新啓動數據庫服務器。

請注意,訪問數據庫但沒有配置文件的頁面工作得很好。順便說一句,有2個連接字符串 - 一個用於提供者(會員,角色,配置文件和Web部件),另一個用於應用程序數據訪問。

任何建議????

感謝, Krip

+0

我相信我已經解決了這個問題。 get和set配置文件屬性存儲過程更新aspnet_users表上的LastActivityDate。這是懸掛的。在用戶表上使用這麼多不必要的udpates不是一個好主意。我評論說,現在一切都很好。 – Krip 2011-01-09 07:40:50

回答

0

我相信我已經解決了這個問題。 get和set配置文件屬性存儲過程更新aspnet_users表上的LastActivityDate。這是懸掛的。在用戶表上使用這麼多不必要的udpates不是一個好主意。我評論說,現在一切都很好。

相關問題