2011-01-06 69 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不是一个好主意。我评论说,现在一切都很好。

相关问题