我的表已锁定,无法查看记录,并且我无法删除触发器

问题描述 投票:0回答:1

我创建了一个触发器,该触发器创建重复项和存储过程以将详细信息发送到我的电子邮件,它工作正常。执行完之后,我试图查看创建触发器的表需要很长时间,而且看不到我的记录。而且我尝试删除触发器,但不允许这样做。我说有一些锁/块,但是我对那些命令不熟悉。在活动监视器中说它已被暂停


对于触发器'AfterDeletedTrigger',拖放失败。 (Microsoft.SqlServer.Smo)

执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)


超过了锁定请求超时期限。 (Microsoft SQL Server,错误:1222)**

sql-server locking sql-delete ddl
1个回答
0
投票

如果表实际上已被锁定,运行select * from sys.dm_os_waiting_tasks应该可以帮助您确定是否确实存在任何锁定。另外,这里还有一个链接,可能会帮助您解决问题。

https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2016/aa337412(v=sql.130)?redirectedfrom=MSDN

© www.soinside.com 2019 - 2024. All rights reserved.