Power Builder - BAckup desde la aplicacion

 
Vista:

BAckup desde la aplicacion

Publicado por alejandro (35 intervenciones) el 11/10/2003 05:44:40
Tengo un procedimiento almacenado en la BD que realiza un backup, cuando lo ejecuto desde la BD funciona correctamente pero quiero ejecutarlo desde la aplicación y no lo ejecuta

Lo ejecuto de la siguiente manera

DECLARE sp_respaldo PROCEDURE FOR respaldo_base;

EXECUTE sp_respaldo;

If SQLCA.sqlcode <> 0 then
MessageBox( "ERROR", "Error al realizar el BACKUP", StopSign! )
End If

y siempre me sale el mensaje de error y no ealiza el respaldo

La base de Datos SQL SERVER 7
El procedimiento es el siguiente::

CREATE PROCEDURE respaldo_base

AS

--EXEC sp_addumpdevice 'disk', 'La_1', 'g:\la_1.dat'

--Luego
DECLARE @DEVBACKup CHAR(4)

CHECKPOINT
DUMP TRAN lavina WITH NO_LOG

-- Selecciono el device
SELECT @DEVBACKup = 'La_1'

-- Se genera el respaldo
BACKUP DATABASE BASE_1 TO @DEVBACKup WITH INIT
RETURN 1

Cómo lo soluciono. Tiene que ejecutarse desde la aplicacion . Gracias.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:BAckup desde la aplicacion

Publicado por David (97 intervenciones) el 14/10/2003 15:58:54
esta funcion me resulta a mi desde la aplicación..
te recomiendo que la pruebes..

//sle_ruta.text Contiene la direccion a donde ubicara el backup
string v_comando
long v_ruta

v_comando = 'dbbackup -c "eng=nombreservicio;dbn=nombrebd;uid=usuario;pwd=password" -y "'+ sle_ruta.text+'"'

v_ruta = run(v_comando)

if v_ruta <> 1 then messagebox('Aviso - Error de ejecución','Comando BACKUP no se pudo ejecutar con éxito.~rOperación Cancelada',exclamation!)

espero que te sirva de algo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:BAckup desde la aplicacion

Publicado por alejandro (35 intervenciones) el 15/10/2003 05:28:18
los pruebo, y te comento, te agreadezco, Estoy a tu disposicion

Alejandro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar