Sai da 2.0 pra 2.5, da 3.0 pra 5.0, mas foi logo que saiu a 2.5 e da 3.0 demorei mais um pouco, mas não tive problemas , um dos problemas que resolvi na 2.5 foi uso de udf , quando tentei colocar no Linux tive que ir removendo udf e já tinha tudo na 2.5 , acabei removendo tudo de udf já na 2.5.
Tinha uma base na versão 1.5 e não conseguia abrir no IBExpert nem com "reza braba" e com todas as .DLLs fbclient.dll que consegui achar... Aí instalei a 1.5 inteira e completa. Com um pouco de esforço consegui abrir no IBExpert. Fiz o .Bak e desinstalei a versão 1.5. Já tinha a 5.0 instalada. Criei um banco novo e uma tabela nova. Entrei no Lazarus e abri. Voltei no IBExpert e fiz o Restore. Não deu erro e aparentemente trouxe tudo... É isso mesmo??? É possível fazer a cópia e os Restores direto da versão 1.5 para a 5.0???? 0:00
Putz.... eu uso a versão 2.1 Penso em migrar pra 5.0 mas um ditado antigo diz que em time que está ganhando não se mexe 😅 Mas sei, que querendo ou não, em breve terei que migrar.
Baixei a versão do FB 1.5 (Original da base que eu tinha), já tinha tentando abrir com um monte de "fbclient.dll" que achei e nada... junto com o IBExpert. Foi só por essa versão e o IBExpert abriu "de boa" (lógico... com um certo "suorzinho", mas nada que não permitisse...). Aí fiz o "Backup" com o IBExpert. Aí desinstalei o 1.5 (Já tinha o 5.0 instalado). Aí entrei no IBExpert de novo, criei uma Base de dados, na versão 5.0. Criei 2 tabelas, inclui registros, etc... sem erros. Aí fiz o "Restore" a partir do arquivo gerado pelo Backup do 1.5. Por "Incresça que Parível"... recuperou e sobrepôs tudo, As tabelas (mais de 200), as Stored Procedures (Mais de 900!!!) e mais "alguns outros objetos e detalhes"... É "só isso" mesmo????!!! Sem erros???? Só fiquei com uma dúvida: Com o IBExpert, consigo editar campos DECFLOAT sem problemas... com o ZEOS no Lazarus não consigo. Só mostra até a "7a. casa decimal"... Como o IBExpert consegue e o Lazarus/Zeos não??? Há alguma configuração/Macete para isso???? Tem algum exemplo em algum lugar??? Gostaria de ver... Grato!!!
Mestre , temos um problema muito difícil...downgrade de versão de banco...de 2.07 para o firebird 1.5....já tentamos de quase tudo...gbak , importação, etc...teria alguma orientação sobre isso? me parece que nem é possível. Upgrade, ok...porém downgrade fica a dúvida...obg!
Esse problema acontece porque cada banco master usa seu próprio generaitor, logo não é possível garantir que não vai haver duplicação de índices. O pessoal de desenvolvimento do FB tem criar uma solução para sincronizar ou ter um generator universal. Minha solução atual para esse problema é pegar o índice em um único banco e repassar via sockt para aplicação do outro servidor e está repassar para o FB .
Quando se atualiza um banco de dados da versão 2.5 para a versão 5 e o aplicativo ERP ainda não foi corrigido para a versão atualizada, já é possível estar acessando pelo modo de compatibilidade legado esse BD pelo ERP?
Bom dia, Edison! Sou desenvolvedor Delphi há bastante tempo e assisti ao seu vídeo sobre replicação bidirecional entre dois bancos de dados Firebird. Gostaria de compartilhar uma solução para o problema de duplicação de índices que você mencionou. No seu vídeo, você configura duas bases que trocam dados bidirecionalmente, o que pode causar a duplicação de índices em determinadas condições. Essa duplicação ocorre porque você está utilizando geradores diferentes em cada banco, e o Firebird não suporta geradores replicados. Uma possível solução para evitar a duplicação de índices é designar uma aplicação em um dos servidores para consultar o Firebird e adquirir um ID do gerador. Esse ID poderia ser repassado via socket (ID TCP/IP) para outra aplicação, que então montaria o SQL para chamar o Firebird. Se cada banco replicado continuar a trabalhar com seu próprio gerador separado, será impossível garantir a integridade da base de dados. Espero que essa sugestão ajude a resolver o problema! Um abraço!
Seus videos me ajuda demais, professor buscar dados em uma view já montada, ganha peformance? tenho uma view fornecedor com os seguintes campos ( fornecedor_id, fornecedor_nome, fornecedor_status) . ao montar relatorio de fornecedor com status ativo e inativo eu busco dentro dessa view.
Olá Professor boa noite, estou me debatendo com a criação de uma query para mostrar o historico de um item, vou clocar aqui a query se o Sr. tiver tempo em me dizer onde estou errando. SELECT ME.ID, ME.ITEM_ID, ME.DATA, ME.TIPO, CASE WHEN ME.TIPO = 'E' THEN ME.QUANTIDADE ELSE 0 END AS ENTRADA, CASE WHEN ME.TIPO = 'S' THEN ME.QUANTIDADE ELSE 0 END AS SAIDA, ( SELECT SUM(CASE WHEN M.TIPO = 'E' THEN M.QUANTIDADE ELSE -M.QUANTIDADE END) FROM MOVIMENTACAO_ESTOQUE M WHERE M.ITEM_ID = ME.ITEM_ID AND M.DATA <= ME.DATA) AS SALDO_ACUMULADO FROM MOVIMENTACAO_ESTOQUE ME WHERE ME.ITEM_ID = :ITEM_ID ORDER BY ME.DATA; Resultado esta assim: data tipo Entrada Saida Saldo_acumulado 20.09 E 10 0 10 21.09 S 0 1 9 22.09 S 0 2 12 22.09 E 5 0 12 23.09 S 0 1 11 24.09 S 0 2 9 25.09 S 0 3 10 25.09 E 4 0 10 Não sei onde estou errando, estou usando o fb 2.5 Fico muito agradecido se puder me ajudar!
SQL show.. me ajudou bastante aqui no tratamento de dados.. tive que fazer no modo demorado pois o fb2.5. não funcionou no modo rápido.. obrigado Deus abençoe
Ótima live, parabéns pelo conteúdo. Como sugestão, na próxima verifique o som ao fundo, ficou um chiado na live toda. Não sei se ao vivo tb ficou, pois eu assistir depois.
Bom dia, tem como eu fazer uma conexão, porem acessar de forma contraria?? Ex. Tenho uma planilha e quero comparar ela com dados de uma tabela através de um ID em comum Daí eu acessaria o ibexpert e faria um select na planilha de excel. tendeu??
Edson como posso fazer um log de quais procedures vem sendo executadas tipo Nome e um contador, para saber quais estão obsoletas no sistema ou seja não executada há muito tempo.....
Quando se atualiza um banco de dados da versão 2.5 para a versão 5 e o aplicativo ERP ainda não foi corrigido para a versão atualizada, já é possível estar acessando pelo modo de compatibilidade legado esse BD pelo ERP?
Testei a migração de uma base de dados de 60 GB do 2.5 para o 5. Utilizei o comando -par 20. Processador i7-13650HX, arquivos de backup e restore em SSD/NVME separados, ou seja, lendo em um e escrevendo em outro. Na maior parte do tempo os núcleos ficaram subutilizados, clock baixo, menos de 50% de cada um. É assim mesmo ou pode ter algo reduzindo o desempenho?
show de bola, ferramenta muito útil! Felizmente a maioria dos meus BDs tem um instalador com os codigos fontes. Mas alguns BDs dos legados mais antigos não tem ... vai ser trampo kkk