Моя таблица заблокирована для просмотра записей, и я не могу удалить свой триггер - PullRequest
0 голосов
/ 09 марта 2020

Я создал триггер, который создает дубликаты и хранимую процедуру для отправки подробностей на мою электронную почту, все работает нормально. После того, как я его выполнил и попытался просмотреть таблицу, в которой я создал триггер, у меня ушло так много времени, что я не вижу свою запись. И я попытался удалить триггер, и он не позволяет. Я сказал, что есть блокировка / blo c, но я не знаком с этими командами. В Мониторе активности сказали, что это SUSPENDED


Ошибка сброса для триггера 'AfterDeletedTrigger'. (Microsoft.SqlServer.Smo)

Исключительная ситуация при выполнении оператора или пакета Transact- SQL. (Microsoft.SqlServer.ConnectionInfo)


Превышен период ожидания запроса блокировки. (Microsoft SQL Сервер, ошибка: 1222) **

1 Ответ

0 голосов
/ 09 марта 2020

Если ваша таблица на самом деле заблокирована, запуск select * from sys.dm_os_waiting_tasks должен помочь вам определить, есть ли на самом деле какая-либо блокировка или нет. Также здесь есть ссылка, которая потенциально может помочь вам решить проблему.

https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2016/aa337412 (v = sql .130)? Перенаправлено с = MSDN

...