[firebase-br] Problema com o GBAK
Ricardo Pereira
serpentedodeserto em gmail.com
Sáb Out 29 23:36:32 -03 2011
O que pode esta acontecendo?
Ao executar o comando no gbak n prompt esta apresentando um problema
A informação completa
*Código:* C:\Program Files (x86)\Firebird\Firebird_2_1\bin>GBAK -B -USER
SYSDBA -PASSWORD masterkey kado-note:D:\Programas\Fontes\Delphi\Projeto
SISFinan\Database\SYSFINAN.FDB C:\Users\Kado\Desktop\BACKUP\BK291011.fbk
gbak: ERROR:I/O error for file "D:\Programas\Fontes\Delphi\Projeto"
gbak: ERROR: Error while trying to open file
gbak: ERROR: O sistema nÒo pode encontrar o arquivo especificado.
gbak:Exiting before completion due to errors
E estou executando no delphi atraves do codigo
*Código:*
function ExecutarEEsperar(NomeArquivo, NomeParametro : String) : Boolean;
var
Sh: TShellExecuteInfo;
CodigoSaida: DWORD;
begin
FillChar(Sh, SizeOf(Sh), 0) ;
Sh.cbSize := SizeOf(TShellExecuteInfo) ;
with Sh do
begin
fMask := SEE_MASK_NOCLOSEPROCESS;
Wnd := Application.Handle;
lpVerb := nil;
lpFile := PChar(NomeArquivo);
lpParameters:= PChar(NomeParametro);
nShow := SW_SHOWNORMAL;
end;
if ShellExecuteEx(@Sh) then
begin
repeat
Application.ProcessMessages;
GetExitCodeProcess(Sh.hProcess, CodigoSaida) ;
until not(CodigoSaida = STILL_ACTIVE);
Result := True;
end
else
Result := False;
end;
E chamo assim
*Código:* ExecutarEEsperar(GetEnvironmentVariable('PROGRAMFILES')+'\firebird\Firebird_2_1\bin\gbak.exe',
' -B -USER ' +
Usuario + ' -PASSWORD ' + Senha + ' ' + Caminho + ' ' + edtCaminho.Text +
'\BK' + FormatDateTime('DDMMYYYY', Now) +
'.fbk');
Mais detalhes sobre a lista de discussão lista