¿Cómo iniciar/detener sqlserver desde msdos?

Buenas :
¿Cómo inicio y detengo el administrador de sql server 2000 desde símbolo de sistema?
Esto lo quiero meter dentro de un .bat
Gracias. Un saludo

4 respuestas

1
Respuesta de
Recuerda que SQL Server tiene varios servicios que posiblemente se estén ejecutando cuando arrancas el ordenador:
El servicio principal es MSSQLSERVER, pero puede también estar iniciado SQLSERVERAGENT dependiendo de la configuración que tenga el servidor.
Entra en el panel de control->herramientas administrativas->servicios y verifica si estos dos servicios está iniciados.
Para detenerlos desde la línea de comando, ejecuta la instrucción:
NET STOP MSSQLSERVER
net stop sqlserveragent
Para iniciarlos:
NET START MSSQLSERVER
NET START SQLSERVERAGENT
SQL Server ofrece una aplicación llamada SQL Service Manager donde puedes configurar si los servicios de SQL se inician al arrancar el sistema operativo.
Suerte
Edmundo
Añade un comentario a esta respuesta
1
Respuesta de
Puedes los siguientes comandos para poner en marcha y parar el servicio respectivamente:
net start mssqlserver
net stop mssqlserver
Añade un comentario a esta respuesta
0
Respuesta de
<%=Texto%>Buenas, el sql server para iniciarlo tenés que ejecutar el archivo: C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
Para detenerlo la verdad ni idea,, y estuve buscando unn rato y no encontré nada...
Lamento haber ayudado tan poco
Cualquier otro problema no dudees en preguntarme
Saludos
Andrés
Buenas :
Ante todo gracias por contestar.
Leí por ahí que si se puede detener e iniciar desde símbolo de sistema.
Y por si le interesa saber hay le mando
La historia :
Para detenerlos :
NET STOP MSSQLSERVER
NET STOP SQLSERVERAGENT
Para iniciarlos:
NET START MSSQLSERVER
NET START SQLSERVERAGENT
Aunque esto creo que solo funciona bajo win2000 y winNT4.0 y posteriores.
Un saludo
Buenas :
¿Pero sabes como iniciarlo o detenerlo con una sentencia de sql server?
Un saludo
<%=Texto%>
¿Al final que necesitás? Una sentencia sql, ¿o startearlo desde un bat?
Con una sentencia no se va a poder a menos que uses transacciones distribuidas; porque para que ejecute una sentencia el sql tiene que estar starteado.
Dentro de un archivo bat, lo único que tenés que hacer es ejecutar sqlservr.exe
Para detenerlo, no se puede desde la línea de comandos.
Para más información fijate en http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_1_start_5qih.asp
Saludos
Andrés
Añade un comentario a esta respuesta
0
Respuesta de
Tu pregunta me intriga un poco, los servicios de SQL funcionan como un servicio más de Windows, y no estoy seguro que se puedan hacer desde un comando MS-DOS. No te puedo responder ahora, voy a tomarme un par de días para averiguar sobre este punto, si consigo algo te lo hago saber. Por otro lado, me puedes decir como ejecuto un bath automático a una hora determinada desde MS-DOS
Gracias
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas de los temas Visual BasicSQL Server o hacer tu propia pregunta: