Net Stop y Net Start desde DOS

13/12/2005 - 18:16 por Daniel G. Samborski | Informe spam
Hola, tengo un archivo bat que ejecuta los siguientes pasos.

net stop mssqlserver >> null

copy /y c:aren\bd\Naren_Data.mdf c:\backup >> null

copy /y c:aren\bdaren_log.ldf c:\backup >> null

net start mssqlserver >> null

del c:arenull

c:aren\Sistem~1.exe

El problema esta en que desde que hace el Nset Start y carga la aplicacion
Sistem~1.exe no ase tiempo de reactivar el servicio de la base de datos y me
tira un error ya que no se produjo la conexión.
Hay alguna forma de hacer una pausa en la ejecucion de la aplicacion hasta
verificar que se reactivo el Service Manager.
Alguna instruccion como el net start pero que verifique la activacion antes
de proceguir.


Daniel.
 

Leer las respuestas

#1 Alejandro Mesa
13/12/2005 - 19:27 | Informe spam
Daniel,

Porque debes parar y reiniciar sql server para hacer esto?

En los libros en linea podras leer sobre los procedimientos sp_detach_db y
sp_attach_db, los cuales puedes usar con con xp_cmdshell o el utilitario
osql.exe para hacer la copia sin necesidad de parar el servicio.


AMB

"Daniel G. Samborski" wrote:

Hola, tengo un archivo bat que ejecuta los siguientes pasos.

net stop mssqlserver >> null

copy /y c:aren\bd\Naren_Data.mdf c:\backup >> null

copy /y c:aren\bdaren_log.ldf c:\backup >> null

net start mssqlserver >> null

del c:arenull

c:aren\Sistem~1.exe

El problema esta en que desde que hace el Nset Start y carga la aplicacion
Sistem~1.exe no ase tiempo de reactivar el servicio de la base de datos y me
tira un error ya que no se produjo la conexión.
Hay alguna forma de hacer una pausa en la ejecucion de la aplicacion hasta
verificar que se reactivo el Service Manager.
Alguna instruccion como el net start pero que verifique la activacion antes
de proceguir.


Daniel.



Preguntas similares