Мое приложение C # использует SMO для различных действий с экземпляром SQL Server, выбранным пользователем. В частности, он меняет режим аутентификации:
ServerConnection conn = new ServerConnection(connection);
Server server = new Server(conn);
server.Settings.LoginMode = ServerLoginMode.Mixed;
После смены логина необходимо перезапустить еще один экземпляр. Тем не менее, я не могу найти какой-либо способ перезапустить выбранный экземпляр в SMO.
Я попытался найти это в Google, но нашел только несколько примеров, перечисляющих запущенные службы и сравнивающих их имена с именем службы сервера SQL. Мне не понравился этот способ, так как он подвержен ошибкам и полагается на то, как Microsoft в настоящее время называет экземпляры SQL-сервера.
Есть ли способ перезапустить выбранный экземпляр в SMO?