我的 table 被锁定以查看记录,我无法删除我的触发器
My table is lock to see the records, and I can't delete my trigger
我创建了一个触发器来创建重复项和存储过程以将详细信息发送到我的电子邮件,它工作正常。在我执行它之后,我试图查看我创建触发器的 table 花了很长时间,我看不到我的记录。我试图删除触发器但它不允许。我说有一些 lock/bloc 但我不熟悉这些命令。在 Activity 监视器中说它已暂停
触发器 'AfterDeletedTrigger' 删除失败。 (Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
超过锁定请求超时期限。 (微软 SQL 服务器,错误:1222)**
如果您的 table 确实被锁定,运行 select * from sys.dm_os_waiting_tasks
应该可以帮助您确定是否确实有任何锁定。
这里还有一个 link,它也可能帮助您解决问题。
我创建了一个触发器来创建重复项和存储过程以将详细信息发送到我的电子邮件,它工作正常。在我执行它之后,我试图查看我创建触发器的 table 花了很长时间,我看不到我的记录。我试图删除触发器但它不允许。我说有一些 lock/bloc 但我不熟悉这些命令。在 Activity 监视器中说它已暂停
触发器 'AfterDeletedTrigger' 删除失败。 (Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
超过锁定请求超时期限。 (微软 SQL 服务器,错误:1222)**
如果您的 table 确实被锁定,运行 select * from sys.dm_os_waiting_tasks
应该可以帮助您确定是否确实有任何锁定。
这里还有一个 link,它也可能帮助您解决问题。