Как решить SQL Server Error 1222. Разблокировать таблицу SQL Server
Posted On 2018-12-29
При попытке посмотреть свойства базы данных SQL возникает ошибка SQL Server Error 1222. Какая-то транзакция блокирует базу.
Я решил так
В SQL Server Management Studio, чтобы узнать подробности активной транзакции, выполните следующую команду
1 2 |
<span class="hljs-attribute">DBCC</span> opentran() |
Вы получите подробную информацию о активной транзакции, затем из SPID активной транзакции, получите подробную информацию о SPID, используя следующие команды
1 2 3 |
<span class="hljs-built_in">exec</span> sp_who2 <SPID> <span class="hljs-built_in">exec</span> sp_lock <SPID> |
Например, если SPID равен 69, тогда выполните команду как
1 2 3 |
<span class="hljs-built_in">exec</span> sp_who2 69 <span class="hljs-built_in">exec</span> sp_lock 69 |
Теперь вы можете убить этот процесс, используя следующую команду
1 |
<span class="hljs-attribute">KILL</span> <span class="hljs-number">69</span> |