Невозможно использовать KILL, чтобы убить ваш собственный процесс - PullRequest
0 голосов
/ 20 января 2019

У меня есть база данных SQL Server, которую я хочу удалить с помощью

DROP DATABASE <database-Name>

Но я получаю эту ошибку:

Невозможно удалить базу данных «Database-Name», так как она используется в данный момент.

Чтобы решить эту проблему, я вызвал sp_who, чтобы увидеть spid базы данных, которая используется.

Затем я попытался убить его, используя:

KILL <spid>

Но я вижу эту ошибку: не могу использовать KILL, чтобы убить ваш собственный процесс. Я использую SQL SERVER Management Studio для запуска команд.

1 Ответ

0 голосов
/ 20 января 2019

Вы не можете уничтожить свой собственный сеанс и не можете удалить используемую базу данных.Поскольку вся история говорит о том, что вы пытаетесь удалить базу данных, которую использует ваш сеанс, вы можете изменить базу данных, используемую вашим сеансом, а затем удалить базу данных.

USE master; -- or any other database not named <database name>
DROP DATABASE <database name>;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...