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