[firebase-br] Single shutdown

Luiz Henrique Martino luiz em vmartino.net
Seg Mar 29 16:40:41 -03 2010


Obrigado, Cantu!


----- Original Message ----- 
From: "Carlos H. Cantu" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 29, 2010 4:37 PM
Subject: Re: [firebase-br] Single shutdown


Exato!

Vc fará algo do tipo:

procedure TForm1.UpdConnectionCustomizeDPB(Sender: TIB_Connection;
  var ABufPtr: Integer; var ABuffer: array of Char);
const
  isc_dpb_shut_default = $0;
  isc_dpb_shut_normal = $10;
  isc_dpb_shut_multi = $20;
  isc_dpb_shut_single = $30;
  isc_dpb_shut_full = $40;
  isc_dpb_shutdown = 50;
  isc_dpb_shut_force = $8;
  isc_dpb_online = 51;
begin
  if DPBFlag = dpbShutdown then
  begin
    ABuffer[ABufPtr] := char(isc_dpb_shutdown);
    Inc(Abufptr);
    ABuffer[ABufPtr] := char(1);
    Inc(Abufptr);
    ABuffer[ABufPtr] := char(isc_dpb_shut_force or isc_dpb_shut_single);
    Inc(Abufptr);
  end
  else
    if DPBFlag = dpbOnline then
    begin
      ABuffer[ABufPtr] := char(isc_dpb_online);
      Inc(Abufptr);
      ABuffer[ABufPtr] := char(0);
      Inc(Abufptr);
    end;
end;

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

MS> Obrigado Cantu, acredito que esta é uma propriedade que pode ser usada
MS> quando for atualizar METADADOS, via aplicativo, não é ???

MS> Assisti sua palestra em um FDD sobre atualização de metadados e acho que 
foi
MS> justamente esta propriedade de SINGLE SHUTDOWN que você aconselhou o uso 
ao
MS> atualizar metadados.


MS> ----- Original Message ----- 
MS> From: "Carlos H. Cantu" <listas em warmboot.com.br>
MS> To: <lista em firebase.com.br>
MS> Sent: Monday, March 29, 2010 2:14 PM
MS> Subject: Re: [firebase-br] Single shutdown


MS> Sim, veja o evento OnCustomizeDPB do componente de conexão do IBO que
MS> vc está usando.

MS> Os flags que vc tem que usar estão no release notes do FB 2.0

MS> []s
MS> Carlos H. Cantu
MS> www.FireBase.com.br - www.firebirdnews.org
MS> www.warmboot.com.br - blog.firebase.com.br

MS>> Com o IBO, é possível ???


MS>> ----- Original Message ----- 
MS>> From: "Carlos H. Cantu" <listas em warmboot.com.br>
MS>> To: "FireBase" <lista em firebase.com.br>
MS>> Sent: Monday, March 29, 2010 11:39 AM
MS>> Subject: Re: [firebase-br] Single shutdown


MS>> Vc pode, durante a conexão com o banco, especificar o flag no DPB
MS>> (Database Parameter Block) para acionar o modo single de shutdown.
MS>> Se o seu método de acesso não lhe oferece uma forma de mexer no DPB,
MS>> então terá que usar a API do Firebird.

MS>> []s
MS>> Carlos H. Cantu
MS>> www.FireBase.com.br - www.firebirdnews.org
MS>> www.warmboot.com.br - blog.firebase.com.br


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista