Passo a Passo:

  1. Realizar o backup da base de dados ainda na versão do firebird 2.0.
  2.  Parar serviço do Firebird 2.0.
  3. Desinstalar o Firebird 2.0.
  4. Instalar o Firebird 3.0 (executar como administrador):

      5. Restaurar o backup do banco utilizando o firebird 3.0


Atenção durante esta etapa da instalação, marque as opções "Copy Firebird client library to <system> directory?" e "Generate client library as GDS32.DLL for legacy InterBase support?", conforme imagem.


5. Na próxima tela informe a senha do banco de dados.

6. Verificar se a pasta Firebird possui acesso do Windows para edição, caso não tenha faça a liberação.



6. Faça o download das Dlls abaixo, e extraia no diretório UDF da pasta que o Firebird foi instalado:
Ex: C:\Program Files (x86)\Firebird\Firebird_3_0\UDF

DLL 32 Bits

Faça o Download da Dll

DLL 64 Btis

Faça o Download da Dll

7. No arquivo firebird.conf localize o parâmetro "UdfAccess" deixe ela comentada (hashtag). Exemplo: #UdfAccess = Full

8. Para restaurar uma base de dados utilize a BAT (restore_fb_3_0.bat) para restauração correta do backup da base de dados.


Observação: Editar a BAT restore_fb_3_0.bat para alterar o caminho da base de dados.
Linha de comando:
gbak -user <username> -pas <password> -c -v -se service_mgr <source> <destination> -FIX_FSS_METADATA WIN1252
Exemplo:
gbak -user SYSDBA -pas masterkey -c -v -se service_mgr C:\Rezende\TACGas3\Dados\tg3.fbk C:\Rezende\TACGas3\Dados\tg3.fdb -FIX_FSS_METADATA WIN1252


9. Passar PUF na base para atualizar as procedures "SP_RETORNA_CHF" e "SP_LIMPA_MOVIMENTOS_ANTIGOS";