La Web del Programador: Comunidad de Programadores
 
    Pregunta:  22252 - COMO INICIAR Y DETENER EL SERVICIO SQLSERVER DESDE DELPHI 5
Autor:  Kary Sierra
Hola, Buen día!!

Estoy trajabando con un programa, en el cual necesito detener e iniciar el servicio de MSSQLServer ( 7 ) desde delphi 5, mi duda es que si ésto solo se puede hacer con el administrador de servicios...

He leido algo de una aplicacion que se llama sqlservr.exe, te agradeceria mucho, que me dieras un ejemplo, de como utilizarla. (Utilizo Windows 2000).

Gracias por tu ayuda. Bye, Bye.

  Respuesta:  Kary Sierra
Para iniciar cualquier servicio desde la pantalla de comandos del windows 2000, se utiliza el comando:
NET START y para detenerlo se utiliza el NET STOP, seguidos cada uno del nombre del servicio que se desea iniciar o detener, por ejemplo, en el caso del SQL SERVER 7, seria:

NET START MSSQLSERVER

NET STOP MSSQLSERVER

y para ejecutarlos desde DELPHI 5, se utiliza la funcion ExecuteFile, de la unidad FMXUtils, por ejemplo:

ExecuteFile('net','start mssqlserver','c:\', SW_HIDE);
ExecuteFile('net','stop mssqlserver','c:\', SW_HIDE);

se manda el parametro SW_HIDE, para que no te aparezca la pantalla negra del MSDOS.

Esperando que les sea de utilidad esta información, me despido de ustedes, muchas gracias por todo, Bye Bye