Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problemas con componente IBBackupservice (https://www.clubdelphi.com/foros/showthread.php?t=28974)

federiconqn21 09-01-2006 16:52:09

problemas con componente IBBackupservice
 
Hola:quisiera que me despejen de la siguiente duda.
Al usar el componente ibbackup servie,no puedo ejecutar mi programa porque me salta una excepcion que me dice "exception class EIBClientError with message 'operation cancelled at user´s request' ".
el codigo que utilizo es: IBBackupservice1.servicestart;
ME podrian explicar cual es mi error?.
Se los voy a agradecer mucho...
Salu2

Bicho 10-01-2006 13:11:59

Hola Federico,

la verdad es que desconozco el error y ahora mismo no tengo IB para probarlo, pero recuperando fuentes antiguos mios donde usé el componente IBBackupService se me ocurren un par de preguntas que hacerte para que nos puedas dar más información para encontrar el error:

Has definido las propiedades DataBaseName y BackupFile?
Has puesto la propiedad Active a True antes de hacer ServiceStart?

Puede usar el siguiente código para que te muestre un log de lo que está haciendo el backup en todo momento, quizás puedas ver algo extraño allí.

Código Delphi [-]
  with IBBackupService1 do begin
    Active := True;
    try
      DatabaseName := edtOrigen.Text;
      BackupFile.Add(edtDestino.Text);
      ServiceStart;
      while not EOF do Memo1.Lines.Add(GetNextLine);
    finally
      Active := False;
    end;
  end;

Lo siento, es lo máximo que puedo hacer por ahora.

Saludos y suerte

federiconqn21 10-01-2006 13:34:46

Hola!:
Te Comento que la propiedad DataBaseName la defini.
Mi duda es con respecto al campo Backupfile.Alli debo elegir yo el nombre del backup?.Ademas Me pregunta por el tamaño de paginas,que no recuerdo donde,pero lei que se sugeria 2048.
quisas tengo alli mi error.Desde ya muchas gracias por lo que me puedas aportar
Salu2

Bicho 10-01-2006 13:56:12

La propiedad Bakupfile la defines tú y contiene la ruta del fichero/s en los que quieres convertir el backup y donde guardarlos, es decir, por ejemplo
Código:

//Base de datos de origen
 c:\MyBBDD.gdb
 //y el backup tú puedes definirlo de la siguiente manera:
 d:\backup\MyBBDD.gdk

El tema de la paginación no te puedo ayudar, porque como te comenté ni tengo Interbase instalado y además tengo Delphi 6, la aplicación que te comenté que hice la desarrollé con Delphi 7, y en la versión 6, no tengo los componentes BackupService ni RestoreService

Saludos


La franja horaria es GMT +2. Ahora son las 21:55:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi