[firebase-br] Single shutdown
Carlos H. Cantu
listas em warmboot.com.br
Seg Mar 29 16:37:41 -03 2010
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
Mais detalhes sobre a lista de discussão lista