Mudanças entre as edições de "Firebird 5"
| Linha 1: | Linha 1: | ||
==Firebird 5 — Informações e Migração== | ==Firebird 5 — Informações e Migração== | ||
| − | Esta página reúne todas as informações relevantes sobre o Firebird 5 e o processo de migração dos sistemas Office System | + | Esta página reúne todas as informações relevantes sobre o Firebird 5 e o processo de migração dos sistemas Office System. |
===Visão Geral=== | ===Visão Geral=== | ||
| Linha 34: | Linha 34: | ||
O Firebird 5 pode ser instalado em três modos de operação. O modo é definido no momento da instalação e pode ser verificado no arquivo '''firebird.conf''' na pasta de instalação do Firebird. | O Firebird 5 pode ser instalado em três modos de operação. O modo é definido no momento da instalação e pode ser verificado no arquivo '''firebird.conf''' na pasta de instalação do Firebird. | ||
| − | === | + | <br /> |
| − | + | ||
| − | + | === Classic (Recomendado) === | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
*'''Um processo separado''' para cada conexão ativa | *'''Um processo separado''' para cada conexão ativa | ||
*Cada conexão tem seu '''próprio cache''' — maior consumo de memória | *Cada conexão tem seu '''próprio cache''' — maior consumo de memória | ||
| Linha 49: | Linha 44: | ||
*Permite acesso local (embedded) ao mesmo banco | *Permite acesso local (embedded) ao mesmo banco | ||
*'''Configuração:''' <code>ServerMode = Classic</code> | *'''Configuração:''' <code>ServerMode = Classic</code> | ||
| + | |||
| + | ===Super Server === | ||
| + | |||
| + | *'''Um único processo''' para o servidor inteiro | ||
| + | *'''Cache de páginas compartilhado''' entre todas as conexões — menor consumo de memória | ||
| + | *Usa '''threads''' para atender cada conexão simultaneamente | ||
| + | *Melhor opção para ambientes com '''muitas conexões simultâneas''' | ||
| + | *Se o processo travar, todas as conexões são encerradas | ||
| + | *'''Configuração:''' <code>ServerMode = Super</code> | ||
===Super Classic=== | ===Super Classic=== | ||
| + | |||
*'''Um único processo''', assim como o Super Server | *'''Um único processo''', assim como o Super Server | ||
*Cada conexão tem seu '''próprio cache''', assim como o Classic | *Cada conexão tem seu '''próprio cache''', assim como o Classic | ||
| Linha 91: | Linha 96: | ||
==Processo de Migração== | ==Processo de Migração== | ||
| − | A migração consiste em converter os bancos de dados do formato ODS (On-Disk Structure) do Firebird 2.5 para o formato do Firebird 5. Esse processo é '''obrigatório''' | + | A migração consiste em converter os bancos de dados do formato ODS (On-Disk Structure) do Firebird 2.5 para o formato do Firebird 5. Esse processo é '''obrigatório,''' bancos no formato antigo '''não funcionam''' no Firebird 5. Existem duas formas de realizar a migração: |
===Forma 1: Via Updater (Automática)=== | ===Forma 1: Via Updater (Automática)=== | ||
| Linha 110: | Linha 115: | ||
#Coloque '''todos os bancos de dados''' que o cliente utiliza dentro dessa pasta | #Coloque '''todos os bancos de dados''' que o cliente utiliza dentro dessa pasta | ||
#Coloque o '''MigrarParaFB5.bat''' junto com os bancos na mesma pasta | #Coloque o '''MigrarParaFB5.bat''' junto com os bancos na mesma pasta | ||
| − | #Execute o | + | #Execute o BA. Ele irá processar todos os bancos automaticamente |
#Os bancos convertidos serão gerados na subpasta '''Convertidos_FB5''' | #Os bancos convertidos serão gerados na subpasta '''Convertidos_FB5''' | ||
#Substitua os bancos originais pelos bancos da pasta '''Convertidos_FB5''' | #Substitua os bancos originais pelos bancos da pasta '''Convertidos_FB5''' | ||
| Linha 128: | Linha 133: | ||
Passe o cursor do mouse sobre o arquivo <code>fbclient.dll</code> na pasta do sistema e verifique: | Passe o cursor do mouse sobre o arquivo <code>fbclient.dll</code> na pasta do sistema e verifique: | ||
| + | |||
*A versão deve ser '''5.0.3''' | *A versão deve ser '''5.0.3''' | ||
*Deve ser '''32 bits''' | *Deve ser '''32 bits''' | ||
| Linha 184: | Linha 190: | ||
*[https://aka.ms/vc14/vc_redist.x86.exe vc_redist.x86.exe] — Visual C++ Redistributable 32 bits | *[https://aka.ms/vc14/vc_redist.x86.exe vc_redist.x86.exe] — Visual C++ Redistributable 32 bits | ||
| − | Após instalar os dois | + | Após instalar os dois teste novamente. |
'''Obs.:''' O Updater já instala esses pacotes automaticamente durante a migração. | '''Obs.:''' O Updater já instala esses pacotes automaticamente durante a migração. | ||
| Linha 203: | Linha 209: | ||
*'''Página de downloads:''' [https://files.officesystem.com.br/atualizacoes/migracao-fb5 files.officesystem.com.br/atualizacoes/migracao-fb5] | *'''Página de downloads:''' [https://files.officesystem.com.br/atualizacoes/migracao-fb5 files.officesystem.com.br/atualizacoes/migracao-fb5] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Edição atual tal como às 19h58min de 21 de maio de 2026
Índice
Firebird 5 — Informações e Migração
Esta página reúne todas as informações relevantes sobre o Firebird 5 e o processo de migração dos sistemas Office System.
Visão Geral
O Firebird é o banco de dados utilizado por todos os sistemas Office System. A versão 5.0 traz melhorias significativas de desempenho, segurança e compatibilidade em relação à versão 2.5 anteriormente utilizada.
| Informação | Detalhe |
|---|---|
| Versão | 5.0.3 |
| Arquitetura do servidor | 64 bits |
| Arquitetura da DLL (fbclient) | 32 bits (aplicações Office System são 32 bits) |
| Porta de conexão | 44680 |
| Banco de segurança | security5.fdb |
| Serviço Windows | FB50Office |
Tipos de Servidor
O Firebird 5 pode ser instalado em três modos de operação. O modo é definido no momento da instalação e pode ser verificado no arquivo firebird.conf na pasta de instalação do Firebird.
Classic (Recomendado)
- Um processo separado para cada conexão ativa
- Cada conexão tem seu próprio cache — maior consumo de memória
- Mais indicado para poucas conexões com consultas pesadas
- Se uma conexão travar, as demais continuam normalmente
- Permite acesso local (embedded) ao mesmo banco
- Configuração:
ServerMode = Classic
Super Server
- Um único processo para o servidor inteiro
- Cache de páginas compartilhado entre todas as conexões — menor consumo de memória
- Usa threads para atender cada conexão simultaneamente
- Melhor opção para ambientes com muitas conexões simultâneas
- Se o processo travar, todas as conexões são encerradas
- Configuração:
ServerMode = Super
Super Classic
- Um único processo, assim como o Super Server
- Cada conexão tem seu próprio cache, assim como o Classic
- Consumo de memória intermediário entre os dois modos acima
- Permite acesso local (embedded) ao mesmo banco
- Configuração:
ServerMode = SuperClassic
| Característica | Super Server | Classic | Super Classic |
|---|---|---|---|
| Processos | 1 | 1 por conexão | 1 |
| Cache de páginas | Compartilhado | Por conexão | Por conexão |
| Uso de memória | Baixo | Alto | Médio |
| Isolamento de falha por conexão | Não | Sim | Parcial |
| Acesso embedded (local) | Não | Sim | Sim |
Processo de Migração
A migração consiste em converter os bancos de dados do formato ODS (On-Disk Structure) do Firebird 2.5 para o formato do Firebird 5. Esse processo é obrigatório, bancos no formato antigo não funcionam no Firebird 5. Existem duas formas de realizar a migração:
Forma 1: Via Updater (Automática)
O Updater dos sistemas Office System realiza todo o processo automaticamente:
- Atualiza os sistemas para a versão mais recente
- Cria automaticamente um ZIP de backup dos bancos de dados originais de cada sistema antes de converter
- Converte os bancos para o formato do Firebird 5
- Instala e configura o Firebird 5
Importante: O Updater sempre tentará migrar para o FB5 ao ser executado. Caso o cliente precise permanecer no FB2.5, consulte a seção Manter cliente no Firebird 2.5.
Forma 2: Via BAT Manual
Indicada para casos em que os sistemas já foram atualizados, mas a migração dos bancos ainda não foi feita.
- Baixe o arquivo MigrarParaFB5.bat
- Crie uma pasta em qualquer local da máquina
- Coloque todos os bancos de dados que o cliente utiliza dentro dessa pasta
- Coloque o MigrarParaFB5.bat junto com os bancos na mesma pasta
- Execute o BA. Ele irá processar todos os bancos automaticamente
- Os bancos convertidos serão gerados na subpasta Convertidos_FB5
- Substitua os bancos originais pelos bancos da pasta Convertidos_FB5
⚠ Atenção: Sempre salve uma cópia separada dos bancos originais antes de realizar a conversão. O Updater já faz isso automaticamente, mas na migração manual essa responsabilidade é do técnico.
fbclient.dll — Biblioteca do Cliente
A fbclient.dll é a biblioteca responsável pela comunicação entre as aplicações e o servidor Firebird. Como o servidor instalado é 64 bits, mas as aplicações Office System são 32 bits, é obrigatório utilizar a versão 32 bits da fbclient.
- A fbclient correta normalmente já vem incluída no pacote de atualização dos sistemas
- Caso não tenha vindo no pacote, faça o download em: files.officesystem.com.br/atualizacoes/migracao-fb5/fbclient50.dll
- Após baixar, renomeie o arquivo de
fbclient50.dllparafbclient.dll - Coloque o arquivo dentro da pasta do sistema (onde fica o executável da aplicação)
Como verificar se a fbclient instalada está correta:
Passe o cursor do mouse sobre o arquivo fbclient.dll na pasta do sistema e verifique:
- A versão deve ser 5.0.3
- Deve ser 32 bits
Em caso de qualquer erro de acesso aos sistemas, sempre verifique a fbclient primeiro.
Firebird 2.5 e Firebird 5 Simultâneos
O Firebird 2.5 e o Firebird 5 utilizam a mesma porta de conexão (44680), portanto não é possível manter os dois serviços rodando ao mesmo tempo.
- É possível ter os dois instalados na mesma máquina sem problemas
- Porém apenas um serviço deve estar ativo por vez
- Para alternar entre eles, pare o serviço ativo e inicie o desejado pelo Gerenciador de Serviços do Windows (
services.msc)
| Firebird 2.5 | Firebird 5.0 | |
|---|---|---|
| Nome do serviço | FB25Office | FB50Office |
| Porta | 44680 | 44680 |
| Banco de segurança | security2.fdb | security5.fdb |
Manter Cliente no Firebird 2.5
As versões atuais dos sistemas Office System ainda são compatíveis com o Firebird 2.5. Em breve será implementada uma trava que exigirá o Firebird 5.0 obrigatoriamente.
Caso seja necessário manter um cliente no Firebird 2.5 por ora:
- Não utilize o Updater para atualizar os sistemas, pois ele tentará migrar para o FB5 automaticamente
- Realize as atualizações dos sistemas manualmente
- Fique atento às comunicações sobre a data de entrada em vigor da trava obrigatória do FB5
Erros Comuns e Soluções
DBX Error: Driver could not be properly initialized
Mensagem completa:
DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.
Causa: Pacotes redistribuíveis do Visual C++ ausentes ou desatualizados no Windows.
Solução: Baixe e instale os dois arquivos abaixo na máquina do cliente:
- vc_redist.x64.exe — Visual C++ Redistributable 64 bits
- vc_redist.x86.exe — Visual C++ Redistributable 32 bits
Após instalar os dois teste novamente.
Obs.: O Updater já instala esses pacotes automaticamente durante a migração.
Erros genéricos de acesso ao sistema
Em qualquer erro de acesso ou conexão aos sistemas após a migração, siga este checklist antes de escalar:
- Verifique se o serviço FB50Office está em execução no
services.msc - Confirme que o serviço FB25Office está parado (conflito de porta)
- Verifique a fbclient.dll na pasta do sistema — deve ser versão 5.0.3, 32 bits
- Confirme que os bancos de dados foram convertidos para o FB5 (se estiverem no formato antigo, não abrirão)
- Verifique se os pacotes vc_redist.x64 e vc_redist.x86 estão instalados
Downloads
Todos os arquivos relacionados à migração estão disponíveis em:
- Página de downloads: files.officesystem.com.br/atualizacoes/migracao-fb5