嗯,奇怪的是:我的SQL2.0网站突然开始抛出ASP.NET Server超时错误。唯一的解决方案是重新启动SQL Server。web服务器上的IISRESET不能修复它。
从ASP.NET用户配置文件读取(或写入)时似乎出现错误。
如果我通过SQL Server Management Studio直接连接到数据库,我可以很好地读写aspnet_profile表。
在谷歌搜索时,我发现了一个建议:确保machine.config中没有其他提供商,并且我的web.config中有一个明确的元素来清除这些提供商。果然是有的。因此,我的第一步是在我的web.config中添加清除。这样做了,但仍然是错误的。然后,我进入.NET 2.0区域中的machine.config,清除了SQLexpress条目和提供者(其中3个)。还是没有骰子。
我想尝试在不重新启动数据库服务器的情况下解决根本问题。
请注意,访问数据库而不是配置文件的页面工作得很好。顺便说一句,有两个连接字符串-一个用于提供者(成员资格、角色、配置文件和app部件),另一个用于应用程序数据访问。
有什么建议吗?
谢谢,克里普
发布于 2011-01-27 23:52:10
我相信我已经解决了这个问题。get和set配置文件属性存储过程更新aspnet_users表上的LastActivityDate。这是悬而未决的。在users表上有这么多不必要的更新并不是一个好主意。我评论说,目前一切都很好。
https://stackoverflow.com/questions/4617443
复制相似问题