Sql server 2008 我的SQL Server 2008 Express r2数据库中的一个表超时

Sql server 2008 我的SQL Server 2008 Express r2数据库中的一个表超时,sql-server-2008,Sql Server 2008,我已经使用SQLServer2008Express R2数据库几个月了。最近,如果我试图通过code或ManagementStudio进行更新,我的一个表开始超时。我也尝试过通过ManagementStudio中的设计师进行更改,同样的事情 什么会导致一个表像这样超时?我的其他表是对我的更改的即时响应,但这个表拒绝我进行任何更改。听起来你的坏表好像附加了某种触发器。我建议启动SQL事件探查器,查看到底是什么查询被发送到表中 有更新触发器吗?您允许级联触发器吗?我的C代码正在侦听service b

我已经使用SQLServer2008Express R2数据库几个月了。最近,如果我试图通过code或ManagementStudio进行
更新,我的一个表开始超时。我也尝试过通过ManagementStudio中的设计师进行更改,同样的事情


什么会导致一个表像这样超时?我的其他表是对我的更改的即时响应,但这个表拒绝我进行任何更改。

听起来你的坏表好像附加了某种触发器。我建议启动SQL事件探查器,查看到底是什么查询被发送到表中

有更新触发器吗?您允许级联触发器吗?我的C代码正在侦听service broker事件。但是它在听所有的表格,而我遇到麻烦的那一张是最不常换的。我的一个稳定表在第二次更新时被多次更新。通过ManagementStudio进行的更新不应超时,您会收到什么错误消息?它在出现错误之前运行了多长时间?我刚才说它超过了超时时间。我在日志中发现以下错误:“会话句柄{40E56944-6911-E111-9B98-782BCB338E7E}上的查询通知对话框”由于以下错误而关闭:“当我无法确定表的错误时,对数据库进行完全还原清除了问题。”。我将在一个更大的问题上提出一个新问题,在这个问题中,数据库几乎每次系统重启都需要恢复(并且在恢复时失败)