[FUG-BR] [Off-Topic] Retornar versão definida do Firebird em consultas ao banco.

Luzivan luzivan em gmail.com
Terça Setembro 15 18:50:05 BRT 2015


Adiel, boa noite. Recomendo que monitore os Logs do firebird no momento da
abertura do seu sistema, dependendo do nível de verbose do log poderá olha
se é onde ele censulta essa informação da versão, pois pode ser que seu
sistema esteja com essa informação da versão no próprio executável.

Também é possível ver o que o sistema consulta no banco usando o tcpdump,
se nos Logs do firebird e no tcpdump não ver o sistema consultando isso no
banco de dados é porque foi feito direto no executável.

Eu também entendo que se existe esta regra tão mandatória no sistema, não é
por nada, o sistema deve precisar de algum recurso específico dessa versão,
que não imagino qual seria, mas me atrevo a dizer que não seria inteligente
pelo lado do programador fazer essa amarração direto no executável, sem uma
razão muito especial, descartando claro que não foi feito de propósito.

On Tuesday, September 15, 2015, Adiel de Lima Ribeiro <
adiel.netadmin em gmail.com> wrote:

>
>
>
>>
>> Adiel de Lima Ribeiro escreveu:
>>
>>> Bom dia lista!
>>> Imagino que isso seja Off-Topic.
>>> Seguinte: Tenho um sistema funcionando em cima de Firebird 2.5.3 faz um
>>> tempo.
>>> Este sistema precisa ser atualizado, mas a nova versão aceita apenas o
>>> Firebird 2.5.2.
>>> Na inicialização do sistema ele faz algum tipo de consulta ao banco e
>>> fecha o sistema por causa da versão do Firebird que não é a 2.5.2.
>>> Existe alguma maneira de eu modificar alguma tabela do Firebird para que
>>> seja retornado o valor 2.5.3 quando o sistema fizer esta consulta pela
>>> versão?
>>> Não sou programador, mas existe alguma maneira de interceptar este
>>> tráfego e modificar o valor retornado?
>>> É um sistema bem simples, imagino que seja uma consulta simples também.
>>> Utilizo o FreeBSD 10, que tem o Firebird 2.5.3 como padrão, até tentei
>>> forçar a instalação do 2.5.2 com o pkg, mas sem sucesso.
>>> Há como eu extrair o ports do FreeBSD 9 e tentar compilar o Firebird
>>> 2.5.2 no FreeBD 10?
>>> Obrigado.
>>>
>>>
>>
>>
>>
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
> --
> Cordialmente,
> Adiel de Lima Ribeiro
> (31) 8961-5984
> Pós Graduação em Administração de Redes Linux
> MCSA - Microsoft Certified Systems Administrator
>
> On 09/15/2015 08:52 AM, Sergio Lopes wrote:
>
>> Adiel,
>>
>> Na máquina com FreeBSD 9
>>
>> # pkg create firebird-xxxx
>>
>> Substitua o xxxx pela versão, para listar os pacotes instalados rode o
>> comando pkg info
>>
>> Será gerado um arquivo algo como firebird-xxxx.txz
>>
>> Copie o arquivo para a máquina com FreeBSD 10
>>
>> Remova o pacote antigo
>>
>> E para instalar rode na máquina com FreeBSD 10
>>
>> # pkg add firebird-xxxx.txz
>>
>> Tente e poste para nós o resultado.
>>
>
> Tranquilo Sérgio, farei este e mais testes.
> Mas em teoria, se sua dica funcionasse, eu teria conseguido instalar o
> Firebird 2.5.2 do ftp do FreeBSD 9 no FreeBSD 10 com o pkg, certo?
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-- 
[Luzivan ;]
"O caminho do sucesso está sempre em construção"


Mais detalhes sobre a lista de discussão freebsd