SELECT @@version
Microsoft SQL Server 2000 - 8.00.2055 (Intel X86) (Build 2195: Service Pack 4)
Есть некая таблица, которую надо удалить, но не удается. В ошибке говорится, что истек таймаут на получение блокировки. Проверил, какие на таблице есть блокировки (оставил только строку про проблемную таблицу):
sp_lock
spid dbid ObjId IndId Type Resource Mode Status
114 18 1397580017 0 TAB Sch-S GRANT
Наблюдается блокировка на целостность схемы. Но я уже удалил все, что зависело от этой таблицы.
sp_depends dogsneedclose
/*------------------------
sp_depends dogsneedclose
------------------------*/
Object does not reference any object, and no objects reference it.
Тогда я решил посмотреть, какой запрос держит блокировку
DBCC INPUTBUFFER(114)
Это оказался запрос, создающий представление, зависящее от этой таблицы. Но ведь я уже его удалил!
Вопрос: можно ли эту блокировку как-то побороть, не перезагружая сервер и не применяя kill? Ни то, ни другое мне недоступно.