Отбросьте все активные соединения с базой данных, отказавшие для Сервера при выполнении KillAllProcesses

Я помню с Кокон (платформа Java/XML/Javascript MVC Apache), я раньше использовал серверную сторону JavaScript, так как было что-то (я верю cforms), который должен был быть записан в JavaScript и работал на сервере даже при том, что я полагаю, что Вы могли записать его в Java.

Мы использовали Rhyno к тому времени, проверьте: http://peter.michaux.ca/articles/server-side-javascript-with-rhino-and-jetty

9
задан laconicdev 17 September 2009 в 14:18
поделиться

2 ответа

Похоже, ваш код пытается завершить все процессы SQL Server, что не является хорошей идеей.

Если вы хотите выполнить восстановление базы данных, вы должны установить базу данных в вопрос в режиме single_user или RESTRICTED_USER, последний из них является наиболее подходящим.

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

Как: установить для базы данных однопользовательский режим

10
ответ дан 4 December 2019 в 21:50
поделиться

Вы можете использовать SMO, чтобы «убить» определенную базу данных. Это приведет к отключению всех клиентских подключений только к этой базе данных, а затем сбросит саму базу данных .

Microsoft.SqlServer.Management.Smo.Server oServer = this.GetSmoServer();
oServer.KillDatabase(this.DatabaseName);
-1
ответ дан 4 December 2019 в 21:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: