PDA

Ver la Versión Completa : Backup de la base de datos desde Delphi


topolino
06-06-2003, 02:53:01
Me han pasado el siguiente código para iniciar un Backup en la base de datos:
USE master
IF ( EXISTS (SELECT NAME FROM master.dbo.sysdevices WHERE (NAME = N'MIBACKUP')))
BEGIN
EXEC sp_dropdevice 'MIBACKUP'
END
EXEC sp_addumpdevice 'DISK', 'MIBACKUP', 'C:\BACKUP\MIBASE.BKP'
BACKUP DATABASE MIBASE TO OSPABK WITH INIT
El problema que tengo, es que este código se ejecuta acincrónicamente, y no necesito saber cuando termina.

Puedo preguntar repetidamente
IF ( EXISTS (SELECT NAME FROM master.dbo.sysdevices WHERE (NAME = N'MIBACKUP')))
para saber si terminó, o este device va a seguir creado una vez terminado, ¿es garantía?
¿¿Cómo Pregunto??

Muuuuchas Gracias! :D

droguerman
17-05-2005, 22:09:30
pero el device sigue creado despues de que has hecho el backup lo que debes hacer en ese momento es sp_dropdevice eso borra el dispositivo del SQL Server pero no del sistema de archivos