我正在构建一个我正在构建的Web应用程序的问题,它允许用户将相当大的文本块发布到应用程序的表中。
使用ELMAH,对于我现在遇到问题的特定问题,CONTENT_LENGTH是595759,但插入成功并标记他们在申请中发布的内容以供审批。
如果有帮助,那就完全使用LINQ。
当用户点击我的应用程序中的批准按钮(这只是允许他们编辑以前发布的数据并将其标记为已批准)时,我收到以下错误:
System.Exception:发布页面时出错:超时已过期。 在完成操作或之前经过的超时时间 服务器没有响应。声明已经终止。
关于如何在插件上工作但不在更新时,我有点不知所措。任何人都可以尝试对此有所了解吗?
提前感谢您的帮助。
答案 0 :(得分:0)
我猜您的应用程序是用asp.net编写的?如果是这可能是asp.net超时异常而不是sql server timeout。
请参阅此链接http://weblogs.asp.net/aghausman/archive/2009/02/20/prevent-request-timeout-in-asp-net.aspx
和
还尝试增加sql命令对象的命令超时属性(如果使用它)
在此处查看详细信息:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx
答案 1 :(得分:0)
如果您想验证这是数据库超时,并且您有权访问数据库,则可以查看Activity Monitor或select * from sys.dm_os_waiting_tasks
,看看是否有任何阻止。如果锁上存在阻塞,您可以查看活动监视器中的锁或exec sp_lock
或select * from sys.dm_tran_locks
.