Я помню с Кокон (платформа Java/XML/Javascript MVC Apache), я раньше использовал серверную сторону JavaScript, так как было что-то (я верю cforms), который должен был быть записан в JavaScript и работал на сервере даже при том, что я полагаю, что Вы могли записать его в Java.
Мы использовали Rhyno к тому времени, проверьте: http://peter.michaux.ca/articles/server-side-javascript-with-rhino-and-jetty
Похоже, ваш код пытается завершить все процессы SQL Server, что не является хорошей идеей.
Если вы хотите выполнить восстановление базы данных, вы должны установить базу данных в вопрос в режиме single_user или RESTRICTED_USER, последний из них является наиболее подходящим.
Взгляните на следующий пример переключения базы данных в режим RESTRICTED_USER и как закрыть любого открытого пользователя соединений в процессе.
Вы можете использовать SMO, чтобы «убить» определенную базу данных. Это приведет к отключению всех клиентских подключений только к этой базе данных, а затем сбросит саму базу данных .
Microsoft.SqlServer.Management.Smo.Server oServer = this.GetSmoServer();
oServer.KillDatabase(this.DatabaseName);