Que exe es el Servicio de SQL Server

07/09/2004 - 10:33 por Jose Carlos | Informe spam
En mi aplicación quiero comprobar si está iniciado el Servicio de SQL Server
y en el caso de que no lo esté iniciarlo, pero no sé cual es el ejecutable
de dicho servicio, ni cual es el directorio en el que se encuentra.


Muchas gracias José Carlos

Preguntas similare

Leer las respuestas

#1 Jose Carlos
07/09/2004 - 12:47 | Informe spam
He encontrado la manera de como hacerlo y la hago publica por si a alguien
le interesa.
El archivo se llama sqlservr.exe y la manera de ejecutarlo es introduciendo
el siguiente comando en la linea de comandos: NET START MSSQLSERVER y desde
WinForm con Shell(NET START MSSQLSERVER)

Un saludo a todos.

"Jose Carlos" escribió en el mensaje
news:
En mi aplicación quiero comprobar si está iniciado el Servicio de SQL


Server
y en el caso de que no lo esté iniciarlo, pero no sé cual es el ejecutable
de dicho servicio, ni cual es el directorio en el que se encuentra.


Muchas gracias José Carlos


Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
08/09/2004 - 05:46 | Informe spam
Tambien puedes hacerlo desde codigo usando la clase ServiceController (y es
valido para cualquier servicio):

Dim sqlsvc As System.ServiceProcess.ServiceController

Try

' . = la maquina donde corre la aplicacion
sqlsvc = New System.ServiceProcess.ServiceController("mssqlserver", ".")

Select Case sqlsvc.Status
Case ServiceProcess.ServiceControllerStatus.Paused
sqlsvc.Continue()
Case ServiceProcess.ServiceControllerStatus.Stopped
sqlsvc.Start()
End Select

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

sqlsvc.Dispose()

End Try

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#3 Jose Carlos
08/09/2004 - 19:04 | Informe spam
Muchas gracias y ademas me parece que es mejor esta solución.
Muy amable

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
Tambien puedes hacerlo desde codigo usando la clase ServiceController (y


es
valido para cualquier servicio):

Dim sqlsvc As System.ServiceProcess.ServiceController

Try

' . = la maquina donde corre la aplicacion
sqlsvc = New System.ServiceProcess.ServiceController("mssqlserver",


".")

Select Case sqlsvc.Status
Case ServiceProcess.ServiceControllerStatus.Paused
sqlsvc.Continue()
Case ServiceProcess.ServiceControllerStatus.Stopped
sqlsvc.Start()
End Select

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

sqlsvc.Dispose()

End Try

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida