GARANTIR DESCONTO

Fórum Tabela Corrompida #41072

18/12/2003

0

Existe algum aplicativo para corrigir/reestrutrar tabelas do banco de dados corrompida?


Amilton/pr

Amilton/pr

Responder

Posts

18/12/2003

Maicongabriel

GFix e Gbak
:: [url]http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=3[/url]


Responder

Gostei + 0

19/12/2003

Amilton/pr

Blz!
Naum dá pra construir um aplicativo usando esses aplicativos e ser distribuido com o programa principal para ser utilizado em caso de corrupção das tabelas?


Responder

Gostei + 0

19/12/2003

Afarias

Dá. Uma forma é vc usar os componentes Interbase Admin (IBX) para isso por exemplo.


T+


Responder

Gostei + 0

20/12/2003

Amilton/pr

Qual ou quais componentes IBX fazem a recuperação das tabelas com problemas, semelhante a Gfix?


Responder

Gostei + 0

20/12/2003

Afarias

IBValidationService



T+


Responder

Gostei + 0

22/12/2003

Amilton/pr

Esse componente vai realizar todas aquelas sintaxes do Gfix?
Como se executa?


Responder

Gostei + 0

22/12/2003

Afarias

|Esse componente vai realizar todas aquelas sintaxes do Gfix?

Hummm... não... pelo q lembro só os comandos relacionados a validação e correção do banco de dados. Alguns outros é em outros componentes (como -write sync por exemplo)


|Como se executa?

acho q F1 no componente chama o help com 1 exemplo, em todo caso, segue 1 exemplo simples::


procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  Memo1.Lines.Text := ´Verificando erros...´;
  with IBValidationService1 do
  begin
    { informações de conexão }
    Protocol := TCP;
    ServerName := ´nome_ou_ip_do_servidor´;
    DatabaseName := ´caminho_completo_do_arquivo_gdb´;

    { informações de login }
    LoginPrompt := False;
    Params.Values[´user_name´] := ´SYSDBA´;
    Params.Values[´password´] := ´cdkey´;

    { processo: neste caso validação do banco }
    Options := [ValidateDB, ValidateFull];
    Attach;
    try
      ServiceStart;
      while not Eof do
      begin
        Memo1.Lines.Add(GetNextLine);
        Application.ProcessMessages;
      end;
    finally
      Detach;
      Memo1.Lines.Add(´Verificação concluída.´);
    end;

  end;
end;




T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar