Jayanta Modak Ответов: 1

Покажите ошибку! Не удается открыть службу MSSQLSSQLEXPRESS на компьютере'.'. Пожалуйста помочь


Cannot open MSSQLSSQLEXPRESS service on computer'.'.


Что я уже пробовал:

Dim myController As New System.ServiceProcess.ServiceController("SQL Server (SQLEXPRESS)")

---------------------------------------------------------------------------------
Private Sub Service_status()

        If myController.Status = ServiceProcess.ServiceControllerStatus.Running Then
            TextBox1.Text = "Started"
        ElseIf myController.Status = ServiceProcess.ServiceControllerStatus.Stopped Then
            TextBox1.Text = "Stopped"
        End If
    End Sub

----------------------------------------------------------------------------------
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Service_status()
    End Sub

-----------------------------------------------------------------------------------
Private Sub BtnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnStop.Click
        ProgressBar1.Value = 0
        Try
            myController.Stop()
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            ProgressBar1.Value = 100
            myController.WaitForStatus(ServiceProcess.ServiceControllerStatus.Stopped) '//Add
            Service_status()
        End Try
    End Sub

---------------------------------------------------------------------------------------
Private Sub BtnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnStart.Click
        ProgressBar1.Value = 0
        Try
            myController.Start()
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            ProgressBar1.Value = 100
            myController.WaitForStatus(ServiceProcess.ServiceControllerStatus.Running) '//Add
            Service_status()
        End Try
    End Sub

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Вероятно, это связано с тем, что имя службы на самом деле "MSSQL$SQLEXPRESS", а не "SQL Server (SQLEXPRESS)". То, что вы использовали, - это отображаемое имя, а не имя службы.


Jayanta Modak

спасибо сэр за ответ, я пробую это решение , но проблема та же, та же ошибка массаж шоу, пожалуйста, помогите мне

Dave Kreskowiak

Затем вы должны найти фактическое имя службы. Зайдите в Диспетчер служб и найдите свой экземпляр SQL Server Express. Щелкните правой кнопкой мыши службу и выберите пункт Свойства. Имя службы будет первой строкой в диалоговом окне под вкладками.

Jayanta Modak

Спасибо сэр за ответ проблема решена я просто меняю вещи 1) SQL Server (SQLEXPRESS) на MSSQLSSERVER
2) и измените app.manifest <requestedexecutionlevel level="asInvoker" uiaccess="false">
к
&ЛТ;уровень requestedexecutionlevel="функции requireadministrator" uiaccess уровня="ложно"и GT;