Re: [firebase-br] Saber a versão do DB
Jeferson Oliveira
jefersonfoliveira em gmail.com
Ter Dez 12 09:02:06 -03 2006
Creio que a única forma seja verificando a ODS (On Disk Structure) do
arquivo de banco de dados.
1) Utilizando o GSTAT (e ler do retorno a linha "ODS version"):
GSTAT -h -user USER_NAME -password PASSWORD SeuBanco.FDB
2) Implementando um método na aplicação (Delphi):
uses
IBDatabase, IBDatabaseInfo;
function ObterODS(dbVerificar: TIBDatabase): string;
var
IBDatabaseInfo: TIBDatabaseInfo;
begin
IBDatabaseInfo := TIBDatabaseInfo.Create(nil);
try
IBDatabaseInfo.Database := dbVerificar;
Result := Format('%s.%s', [IntToStr(IBDatabaseInfo.ODSMajorVersion),
IntToStr(IBDatabaseInfo.ODSMinorVersion)]);
finally
IBDatabaseInfo.Free;
end;
end;
Abraço!
Jeferson Oliveira
Mais detalhes sobre a lista de discussão lista