Запуск или остановка службы Sql с помощью VB.NET
Привет всем посетителям
я хочу знать, запускается моя служба sql server или нет на моем компьютере.
На моем ПК, я установил 2 версии сервера SQL (среда SQL Server 2005 с экземпляром имя="администратор" и SQL Server 2008 с экземпляром наименование="sql08server")
для своей базы данных я создал ее в sql server 2008.
Если я хочу знать, что моя служба sql server 2008 запускается или останавливается, как я могу узнать об этом.
Это мой код внутри vb.net
Private Sub StartStop() 'Dim server As System.ServiceProcess.ServiceController Dim service As ServiceController = New ServiceController("SQL08SERVER") If ((service.Status.Equals(ServiceControllerStatus.Stopped)) Or (service.Status.Equals(ServiceControllerStatus.StopPending))) Then 'service.Start() MsgBox("Stop") Else 'service.Stop() MsgBox("Start") End If End Sub
После того, как я бегу, он отображает сообщение об ошибке
Служба SQL08SERVER не была найдена на компьютере '.'.
Пожалуйста, помогите мне, как я могу управлять запуском или остановкой службы sql server 2008?
с уважением,
walterhevedeich
Ошибка довольно очевидна. Теперь вам нужно проверить, существует ли он на самом деле. Перейдите в Панель управления- "Администрирование" - "Службы" и проверьте, действительно ли это имя службы.
Suresh Suthar
Перейдите в диспетчер конфигурации SQL Server и проверьте имя службы. Или вы можете использовать Services.msc для проверки имени службы.
soeun tony
Спасибо за вашу идею,
Что касается этой идеи, то она очень хороша, и я последую за вашей идеей.
но, например, пользователь использует мое приложение, чем служба sql server останавливается сама по себе. в этом случае я хочу показать пользователю сообщение о том, что "Служба сервера имеет проблему", чтобы пользователь знал, что у сервера есть проблема, чем он отправится в service.msc, чтобы запустить его снова.
с уважением,