From gutonovaes19 em gmail.com Mon Jun 1 09:39:53 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Mon, 1 Jun 2020 09:39:53 -0300 Subject: [firebase-br] IBOBJECTS Ib_monitor - interpretar os resultados Message-ID: Bom dia, Ainda no trabalho de conversão do banco de dados paradox para firebird. Estou usando um ib_monitor para avaliar a velocidade de trabalho com o banco, identificar querys que possam ser melhoradas, etc. Porém, não são todas as informações que são mostradas na crítica que eu consigo entender o que são, se estão aceitáveis ou se precisam ser melhoradas. Um dos problemas que identifiquei, mantive o acesso à tabela de registro do software com TiboTable. Trata-se de uma tabela com 1 único registro. Ao acionar o OPEN, são listados na critica uma varredura por todas as tabelas e índices definidos no banco de dados. Esse trecho, por exemplo, não sei avaliar START TRANSACTION DB HANDLE COUNT 1 DB HANDLE 1 = 1 TPB VERSION 3 write read_committed rec_version autocommit nowait TR_HANDLE = 3 SECONDS = 0,031 ----*/ /*--- PREPARE STATEMENT TR_HANDLE = 1 STMT_HANDLE = 5 Dialect = 3 ...... /*--- PREPARE STATEMENT TR_HANDLE = 1 STMT_HANDLE = 6 Dialect = 3 SELECT C.RDB$CHARACTER_SET_ID , C.RDB$CHARACTER_SET_NAME , C.RDB$DEFAULT_COLLATE_NAME , C.RDB$BYTES_PER_CHARACTER FROM RDB$RELATION_FIELDS R JOIN RDB$FIELDS F ON F.RDB$FIELD_NAME = R.RDB$FIELD_SOURCE JOIN RDB$CHARACTER_SETS C ON C.RDB$CHARACTER_SET_ID = F.RDB$CHARACTER_SET_ID WHERE F.RDB$CHARACTER_SET_ID IS NOT NULL UNION SELECT C.RDB$CHARACTER_SET_ID , C.RDB$CHARACTER_SET_NAME , C.RDB$DEFAULT_COLLATE_NAME , C.RDB$BYTES_PER_CHARACTER FROM RDB$CHARACTER_SETS C WHERE C.RDB$CHARACTER_SET_NAME = 'WIN1252' OR C.RDB$CHARACTER_SET_ID <= 4 ORDER BY 1 PLAN SORT (JOIN (F NATURAL, C INDEX (RDB$INDEX_25), R INDEX (RDB$INDEX_3)), C INDEX (RDB$INDEX_19, RDB$INDEX_25)) FIELDS = [ Version 1 SQLd 4 SQLn 4 RDB$CHARACTER_SETS.RDB$CHARACTER_SET_ID = < SHORT SubType: 0 Len: 2 Scale: 0 Data: > RDB$CHARACTER_SETS.RDB$CHARACTER_SET_NAME = < TEXT SubType: 53 Len: 31 Scale: 0 Data: > RDB$CHARACTER_SETS.RDB$DEFAULT_COLLATE_NAME = < TEXT SubType: 53 Len: 31 Scale: 0 Data: > RDB$CHARACTER_SETS.RDB$BYTES_PER_CHARACTER = < SHORT SubType: 0 Len: 2 Scale: 0 Data: > ] SECONDS = 0,078 ----*/ /*--- EXECUTE STATEMENT TR_HANDLE = 1 STMT_HANDLE = 6 Dialect = 3 PARAMS = [ ] *Gustavo Novaes * From gutonovaes19 em gmail.com Mon Jun 1 19:55:38 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Mon, 1 Jun 2020 19:55:38 -0300 Subject: [firebase-br] IB_Query x Ibo_Query Message-ID: Boa noite, Estou percebendo lentidão na conversão BDE x IBO Um exemplo, o 1o dataset que é aberto, que era um Ttable , passei para TIoTable, ao abrir, mostra no IB_Monitor, que está lendo todos objetos do banco de dados (nomes de tabelas e de indices). Troquei esse TIbotable para IboQuery e notei uma extraordinária melhora. Ao trocar pelo Ib_Query , a rotina que fiz, parece ficou melhor ainda. *Gustavo Novaes * From krlosgilson em gmail.com Thu Jun 4 09:45:16 2020 From: krlosgilson em gmail.com (Carlos Andrade) Date: Thu, 4 Jun 2020 09:45:16 -0300 Subject: [firebase-br] =?utf-8?q?Union_All_-_n=C3=A3o_utiliza_=C3=ADndice?= Message-ID: <9fb5ffbc-8019-097d-ea24-b0f471922400@gmail.com> Olá! Tenho uma SP que retorna vários registros de movimentos do financeiro, os "selects" são feitos em cada tabela por vez e são unidos com "UNION ALL". Está havendo uma lentidão considerável para retornar os registros, mesmo que o resultado seja cerca de 20 registros. Cada tabela possui seus índices corretamente nos campos onde utilizo na cláusula "where". Já fiz testes fazendo o "select" em cada tabela separadamente e o retorno é em tempo normal, questão de fração de segundos. Mas na "procedure" que possui essa união de 6 tabelas, está havendo essa lentidão, às vezes a aplicação chega a travar. A dúvida é: utilizando "union all" será que estão está sendo utilizado os índices? Tem alguma outra forma de juntar estes resultados para ter um resultado mais rápido? for   select campos from tabela1 where ...   union all   select campos from tabela2 where ...   union all   select campos from tabela3 where ...   union all   select campos from tabela4 where ...   union all   select campos from tabela5 where ...   union all   select campos from tabela6 where ...   order by 5, 1   into :campos do suspend; From listas em warmboot.com.br Thu Jun 4 10:28:17 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Jun 2020 10:28:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Live_HOJE_sobre_Firebird_e_novidade?= =?iso-8859-1?q?s_da_vers=E3o_4?= Message-ID: <1319907672.20200604102817@warmboot.com.br> Hoje, 4/junho às 19h15, por uma iniciativa da FAGOC, estarei ao vivo no canal do FDD no YouTube, juntamente com Alexandre Benson Smith e Marcelo Daibert, para bater um papo sobre Firebird, comentar sobre as novidades da versão 4 e tirar dúvidas. Vai ser uma conversa descontraída, e todos estão convidados para participar! Quem quiser certificado de participação deve fazer a inscrição pelo link da FAGOC em https://fagoc.br/noticias/firebird-e-o-tema-do-proximo-webinar-da-ciencia-da-computacao-unifagoc. Quem não precisar de certificado pode acessar diretamente no YouTube pelo link https://youtu.be/Wjm4nYO5_xs. Carlos H. Cantu Inscreva-se no Canal do FDD no Youtube para ser avisado sempre que um novo vídeo sobre Firebird for adicionado: https://youtu.be/Wjm4nYO5_xs []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas em warmboot.com.br Thu Jun 4 10:32:08 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Jun 2020 10:32:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Union_All_-_n=E3o_utiliza_=EDndice?= In-Reply-To: <9fb5ffbc-8019-097d-ea24-b0f471922400@gmail.com> References: <9fb5ffbc-8019-097d-ea24-b0f471922400@gmail.com> Message-ID: <306042452.20200604103208@warmboot.com.br> Qual é o PLAN? Como fica o tempo de execução se vc rodar o select com os unions fora da procedure (e com os mesmos parâmetros)? Alguma razão especifica pra estar usando uma procedure como fonte de dados ao invés de rodar o select diretamente na aplicação? []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br CA> Olá! Tenho uma SP que retorna vários registros de movimentos do CA> financeiro, os "selects" são feitos em cada tabela por vez e são unidos CA> com "UNION ALL". Está havendo uma lentidão considerável para retornar os CA> registros, mesmo que o resultado seja cerca de 20 registros. Cada tabela CA> possui seus índices corretamente nos campos onde utilizo na cláusula CA> "where". Já fiz testes fazendo o "select" em cada tabela separadamente e CA> o retorno é em tempo normal, questão de fração de segundos. Mas na CA> "procedure" que possui essa união de 6 tabelas, está havendo essa CA> lentidão, às vezes a aplicação chega a travar. A dúvida é: utilizando CA> "union all" será que estão está sendo utilizado os índices? Tem alguma CA> outra forma de juntar estes resultados para ter um resultado mais rápido? CA> for CA>   select campos from tabela1 where ... CA>   union all CA>   select campos from tabela2 where ... CA>   union all CA>   select campos from tabela3 where ... CA>   union all CA>   select campos from tabela4 where ... CA>   union all CA>   select campos from tabela5 where ... CA>   union all CA>   select campos from tabela6 where ... CA>   order by 5, 1 CA>   into :campos CA> do suspend; CA> ______________________________________________ CA> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CA> Para saber como gerenciar/excluir seu cadastro na lista, use: CA> http://www.firebase.com.br/fb/artigo.php?id=1107 CA> Para consultar mensagens antigas: CA> http://www.firebase.com.br/pesquisa_lista.html From gladiston em vidy.com.br Thu Jun 4 10:40:28 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Thu, 4 Jun 2020 10:40:28 -0300 Subject: [firebase-br] Copiar arquivo(dll) para a pasta UDF do firebird In-Reply-To: <5e818f0234f649dfa60de755a3503579@digilab.com.br> References: <5e818f0234f649dfa60de755a3503579@digilab.com.br> Message-ID: dois métodos: 1. procure o processo firebird,exe e através da api do Windows extraia o path do .exe. 2. o windows tem uma chave de registro para todos os serviços rodando no computador, se vocÊ localizar qual é o nome da chave encontrará onde está o .exe e daí basta extrair o path dele. Esse jeito é 100% eficiente desde que o FB já esteja rodando no computador. Isso ocorre porque no Windows, a instalação do Firebird pode ser apenas descompactar o zip e registrar o serviço sem precisar necessariamente do instalador e por isso não haveria registro de sua instalação embora esteja funcionando no computador. Em sex., 29 de mai. de 2020 às 20:06, Carlos Phelippe < carlos.phelippe em digilab.com.br> escreveu: > Olá pessoal! > > > Preciso fazer um script (CMD) pra copiar uma dll para a pasta UDF do > Firebird 2.5. Ocorre que, dependendo da instalação do Windows essa pasta > pode ter caminhos diferentes. > > > Teriam como me ajudar com essa tarefa? > > > From gladiston em vidy.com.br Thu Jun 4 11:18:05 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Thu, 4 Jun 2020 11:18:05 -0300 Subject: [firebase-br] IB_Query x Ibo_Query In-Reply-To: References: Message-ID: Nobre colega, Os IBO* são descendentes de TDataset, são 100% compativeis com qq componente para delphi usados para dbgrids, relatórios e gráficos. Os IB_* tem descendência própria, o TIB_Dataset, que só conversa com outros componentes IB_*, não dá para usar dbgrid com ele, daí voce tem que usar TIB_Grid no seu lugar e assim por diante. Olhando o código para essa herança perceberá que ele compartilha todos os dados numa espécie de cache único para todos os componentes IB_ quase nunca tendo que ir ao banco de dados mais de uma vez, essa é a performance que vê, ele começa perdendo tempo na largada inicial porém vai minimizando a necessidade de acessar o banco outra vezes. Também os componentes próprios são bem melhores que os que acompanham o delphi, o ib_grid por exemplo é bem mais simples e prático. É um bom diferencial, mas com o tempo perceberá que os exemplos usados na internet não lhe servirão, todo componente da palheta de terceiros ou o que acompanham o delphi só lê TDataset então num dado momento terá de contornar isso copiando dados de um dataset ibo para um clientdataset e isso aumentará a complexidade dos seus projetos. Outro fator é seu desenvolvedor, carismático e de bem com a vida, mas é tudo ele... consegue ver onde quero chegar? Para ilustrar no Linux alguns anos atrás, havia um filesystem que praticamente era uma excelência e incluído até como padrão em algumas instalações de distros, mas este filesystem estava ancorado numa comunidade onde apenas pessoa coordenava e que apesar de não se chamar Jason resolveu agir como um e rmatou a esposa e por isso foi preso, o projeto sem o mentor caiu em desuso e mais tarde foi tentado resgatá-lo mas sem o sucesso de antes. Então é algo que você deve avaliar porque se seus programas forem bons serão usados por muito tempo. Pessoalmente, se estivesse começando com banco de dados e Delphi iria direto para o FireDac. A versão community do Delphi já inclui ele, e no caso do Firebird, pelo que testei não há nenhuma limitação, casando o Firebird como presente perfeito. Outros bancos - populares - pelo que ouvi dizer só funcionam localmente e precisam da licença comercial para funcionar. O que soube é que a versão community não gosta do BDE, tentei compilar um projeto aqui que usa BDE e apesar de rodar, quando chega a se conectar toma uma exception dizendo que a versão não é apropriada. []´s Em seg., 1 de jun. de 2020 às 19:58, Gustavo Novaes escreveu: > Boa noite, > > Estou percebendo lentidão na conversão BDE x IBO > Um exemplo, o 1o dataset que é aberto, que era um Ttable , passei para > TIoTable, ao abrir, mostra no IB_Monitor, que está lendo todos objetos do > banco de dados (nomes de tabelas e de indices). > Troquei esse TIbotable para IboQuery e notei uma extraordinária melhora. > > Ao trocar pelo Ib_Query , a rotina que fiz, parece ficou melhor ainda. > > > From gutonovaes19 em gmail.com Thu Jun 4 11:47:25 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Thu, 4 Jun 2020 11:47:25 -0300 Subject: [firebase-br] IB_Query x Ibo_Query In-Reply-To: References: Message-ID: Oi Gladiston, Sou aquele que ainda tá migrando BDE para IBO (não conte a ninguém por favor) mas "preservando" o D5 ("sou muito apegado" rsrsr ). Obrigado pela resposta. *Gustavo Novaes * Em qui., 4 de jun. de 2020 às 11:19, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Nobre colega, > > Os IBO* são descendentes de TDataset, são 100% compativeis com qq > componente para delphi usados para dbgrids, relatórios e gráficos. > Os IB_* tem descendência própria, o TIB_Dataset, que só conversa com outros > componentes IB_*, não dá para usar dbgrid com ele, daí voce tem que usar > TIB_Grid no seu lugar e assim por diante. Olhando o código para essa > herança perceberá que ele compartilha todos os dados numa espécie de cache > único para todos os componentes IB_ quase nunca tendo que ir ao banco de > dados mais de uma vez, essa é a performance que vê, ele começa perdendo > tempo na largada inicial porém vai minimizando a necessidade de acessar o > banco outra vezes. Sim, foi isso que percebi. Fiz a migração em massa de tudo que era table e query para os correlatos Ibo (IboTable, IboQuery). Essa semana que consegui um computador servidor para testar melhor as velocidades. Estou bem longe de acabar esse trabalho que , às vezes, me questiono se deveria continuar - síndrome do violinista do titanic. No "final" provavelmente terei a aplicação rodando em máquinas virtuais, penaliza menos os clientes que estão usando acesso remoto home office. Quem sabe até consiga colocar o banco de dados nas nuvens - não estudei isso ainda. No teste, a carga do sistema ficou lenta logo que abre o 1o IboTable. Se trocando pelo IboQuery ou Ib_Query o problema fica deixa de ocorrer na carga mas, ao menos, o usuario verá o formulário trabalhando. Após as conversões, estou testando cada unit, o que não fica aceitável, troco os acessos de Table para Query. Talvez eu coloque um table numa thread durante a carga do sistema só pra contornar o problema. Também os componentes próprios são bem melhores que os > que acompanham o delphi, o ib_grid por exemplo é bem mais simples e > prático. É um bom diferencial, mas com o tempo perceberá que os exemplos > usados na internet não lhe servirão, todo componente da palheta de > terceiros ou o que acompanham o delphi só lê TDataset então num dado > momento terá de contornar isso copiando dados de um dataset ibo para um > clientdataset e isso aumentará a complexidade dos seus projetos. Outro > fator é seu desenvolvedor, carismático e de bem com a vida, mas é tudo > ele... consegue ver onde quero chegar? Para ilustrar no Linux alguns anos > atrás, havia um filesystem que praticamente era uma excelência e incluído > até como padrão em algumas instalações de distros, mas este filesystem > estava ancorado numa comunidade onde apenas pessoa coordenava e que apesar > de não se chamar Jason resolveu agir como um e rmatou a esposa e por isso > foi preso, o projeto sem o mentor caiu em desuso e mais tarde foi tentado > resgatá-lo mas sem o sucesso de antes. Então é algo que você deve avaliar > porque se seus programas forem bons serão usados por muito tempo. > Pessoalmente, se estivesse começando com banco de dados e Delphi iria > direto para o FireDac. > A versão community do Delphi já inclui ele, e no caso do Firebird, pelo que > testei não há nenhuma limitação, casando o Firebird como presente perfeito. > Outros bancos - populares - pelo que ouvi dizer só funcionam localmente e > precisam da licença comercial para funcionar. O que soube é que a versão > community não gosta do BDE, tentei compilar um projeto aqui que usa BDE e > apesar de rodar, quando chega a se conectar toma uma exception dizendo que > a versão não é apropriada. > > []´s > Gostei da história. > > Em seg., 1 de jun. de 2020 às 19:58, Gustavo Novaes < > gutonovaes19 em gmail.com> > escreveu: > > > Boa noite, > > > > Estou percebendo lentidão na conversão BDE x IBO > > Um exemplo, o 1o dataset que é aberto, que era um Ttable , passei para > > TIoTable, ao abrir, mostra no IB_Monitor, que está lendo todos objetos do > > banco de dados (nomes de tabelas e de indices). > > Troquei esse TIbotable para IboQuery e notei uma extraordinária melhora. > > > > Ao trocar pelo Ib_Query , a rotina que fiz, parece ficou melhor ainda. > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From krlosgilson em gmail.com Thu Jun 4 12:41:59 2020 From: krlosgilson em gmail.com (Carlos Andrade) Date: Thu, 4 Jun 2020 12:41:59 -0300 Subject: [firebase-br] =?utf-8?q?Union_All_-_n=C3=A3o_utiliza_=C3=ADndice?= In-Reply-To: References: Message-ID: <7ce873b2-a21c-602f-d7fb-2399bd2d3557@gmail.com> Cantu, mil desculpas, mas onde consigo ver o PLAN? Ainda não testei fazendo o select com union diretamente na aplicação, pois a manutenção fica bem menos trabalhosa, se não sempre tenho que atualizar o aplicativo do sistema, ao invés de um simples script de sql. Mas agora surgiu a dúvida... inserindo todos os comandos diretamente na aplicação, eu teria um ganho significativo de desempenho? Pois eu tenho vários formulários de consultas bem complexas que ficam todas dentro de SP. Em 04/06/2020 12:00, Carlos H. Cantu escreveu: > Qual é o PLAN? > > Como fica o tempo de execução se vc rodar o select com os unions fora > da procedure (e com os mesmos parâmetros)? > > Alguma razão especifica pra estar usando uma procedure como fonte de > dados ao invés de rodar o select diretamente na aplicação? From krlosgilson em gmail.com Thu Jun 4 12:44:49 2020 From: krlosgilson em gmail.com (Carlos Andrade) Date: Thu, 4 Jun 2020 12:44:49 -0300 Subject: [firebase-br] =?utf-8?q?Live_HOJE_sobre_Firebird_e_novidades_da_?= =?utf-8?q?vers=C3=A3o?= In-Reply-To: References: Message-ID: Maravilha! Já me inscrevi. Em 04/06/2020 12:00, Carlos H. Cantu escreveu: > Hoje, 4/junho às 19h15, por uma iniciativa da FAGOC, estarei ao vivo > no canal do FDD no YouTube, juntamente com Alexandre Benson Smith e > Marcelo Daibert, para bater um papo sobre Firebird, comentar sobre as > novidades da versão 4 e tirar dúvidas. Vai ser uma conversa > descontraída, e todos estão convidados para participar! > > Quem quiser certificado de participação deve fazer a inscrição pelo > link da FAGOC em > https://fagoc.br/noticias/firebird-e-o-tema-do-proximo-webinar-da-ciencia-da-computacao-unifagoc. > > Quem não precisar de certificado pode acessar diretamente no YouTube > pelo linkhttps://youtu.be/Wjm4nYO5_xs. > > Carlos H. Cantu From gladiston em vidy.com.br Thu Jun 4 14:04:25 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Thu, 4 Jun 2020 14:04:25 -0300 Subject: [firebase-br] IB_Query x Ibo_Query In-Reply-To: References: Message-ID: ahahahahahah Isso não é tão estranho, o Delphi 7 é apelidado de highlander, a surpresa é ver que o seu é o Delphi 5. Gustavo, se puder, baixe o Delphi Community. Tem o canal Delphi Academy no Youtube, num dos vídeos(são muitos), um expert da Embarcadero do Brasil mostra como migrar BDE para Firedac, usando um utilitário automatizado que acompanha o Delphi. Usando D5 você pode se desapegar tranquilamente indo para o Delphi Community ou Lazarus(opensource), ambos mantendo o seu código. Em ambos, há componentes como o QuickReports que você teria de adquirir separadamente. Veja o que compensa mais. Em qui., 4 de jun. de 2020 às 11:49, Gustavo Novaes escreveu: > Oi Gladiston, > Sou aquele que ainda tá migrando BDE para IBO (não conte a ninguém por > favor) mas "preservando" o D5 ("sou muito apegado" rsrsr ). > Obrigado pela resposta. > > > *Gustavo Novaes * > > > From gutonovaes19 em gmail.com Thu Jun 4 14:25:27 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Thu, 4 Jun 2020 14:25:27 -0300 Subject: [firebase-br] IB_Query x Ibo_Query In-Reply-To: References: Message-ID: Gladiston, Tenho alguns componentes de 3o sem fontes. Uso Report Builder. Penso no esforço em reescrever muita coisa X esforço em adaptar e fazer funcionar. Migrar para uma versão mais nova do Delphi teria que criar coisas novas, outro produto sem relação direta com o atual. Infelizmente são decisões que foram adiadas (3, 4 anos ou mais). Havia resistência em trocar versão do delphi licenciamento etc. Chegamos a tentar ir para web, Python+Django mas, mesma equipe, manter o atual, fazer novo, dar suporte além do impacto do aprendizado. Abraço, obrigado novamente. *Gustavo Novaes * Em qui., 4 de jun. de 2020 às 14:06, Gladiston Santana < gladiston em vidy.com.br> escreveu: > ahahahahahah > Isso não é tão estranho, o Delphi 7 é apelidado de highlander, a surpresa é > ver que o seu é o Delphi 5. > > Gustavo, se puder, baixe o Delphi Community. > Tem o canal Delphi Academy no Youtube, num dos vídeos(são muitos), um > expert da Embarcadero do Brasil mostra como migrar BDE para Firedac, usando > um utilitário automatizado que acompanha o Delphi. > Usando D5 você pode se desapegar tranquilamente indo para o Delphi > Community ou Lazarus(opensource), ambos mantendo o seu código. Em ambos, há > componentes como o QuickReports que você teria de adquirir separadamente. > Veja o que compensa mais. > > Em qui., 4 de jun. de 2020 às 11:49, Gustavo Novaes < > gutonovaes19 em gmail.com> > escreveu: > > > Oi Gladiston, > > Sou aquele que ainda tá migrando BDE para IBO (não conte a ninguém por > > favor) mas "preservando" o D5 ("sou muito apegado" rsrsr ). > > Obrigado pela resposta. > > > > > > *Gustavo Novaes * > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From matiassmoretti em gmail.com Thu Jun 4 15:11:26 2020 From: matiassmoretti em gmail.com (Matias Moretti) Date: Thu, 4 Jun 2020 15:11:26 -0300 Subject: [firebase-br] Disponibilidade 24x7 Message-ID: Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é necessário dar atenção ao número máximo do contador de transação, sendo necessário fazer um backup e restore para zerar esse contador quando estiver próximo do máximo. Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo que as vezes é preciso derrubar o sistema para fazer um backup e restore? Vocês também tem esse problema de estouro do número máximo de transações? Muito obrigado -- *Matias Moretti**** *matiassmoretti em gmail.com * *Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente.* From listas em warmboot.com.br Thu Jun 4 17:07:52 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Jun 2020 17:07:52 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: References: Message-ID: <1136775516.20200604170752@warmboot.com.br> Eu tenho bancos rodando há 8 anos sem ter estourado o contador de transações, então sua preocupação é relativa e depende diretamente da quantidade de transações que vc faz por dia. No Firebird 3.05, o limite do contador de transações é 2.8 * (10^14) 2.8 * 100.000.000.000.000 transações. Quanto tempo você leva pra atingir esse número? :-) []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br MM> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é MM> necessário dar atenção ao número máximo do contador de transação, sendo MM> necessário fazer um backup e restore para zerar esse contador quando MM> estiver próximo do máximo. MM> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo que as MM> vezes é preciso derrubar o sistema para fazer um backup e restore? MM> Vocês também tem esse problema de estouro do número máximo de transações? MM> Muito obrigado From luisfbatels em gmail.com Thu Jun 4 17:12:53 2020 From: luisfbatels em gmail.com (Luis Fernando Batels) Date: Thu, 4 Jun 2020 17:12:53 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: <1136775516.20200604170752@warmboot.com.br> References: <1136775516.20200604170752@warmboot.com.br> Message-ID: A título de curiosidade, qual a função deste contador de transações? Em qui., 4 de jun. de 2020 às 17:08, Carlos H. Cantu escreveu: > Eu tenho bancos rodando há 8 anos sem ter estourado o contador de > transações, então sua preocupação é relativa e depende diretamente da > quantidade de transações que vc faz por dia. > > No Firebird 3.05, o limite do contador de transações é 2.8 * (10^14) > 2.8 * 100.000.000.000.000 transações. > > Quanto tempo você leva pra atingir esse número? :-) > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > MM> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é > MM> necessário dar atenção ao número máximo do contador de transação, sendo > MM> necessário fazer um backup e restore para zerar esse contador quando > MM> estiver próximo do máximo. > > MM> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo > que as > MM> vezes é preciso derrubar o sistema para fazer um backup e restore? > > MM> Vocês também tem esse problema de estouro do número máximo de > transações? > > MM> Muito obrigado > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- Atenciosamente, Luis Fernando Batels. From listas em warmboot.com.br Thu Jun 4 20:00:22 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Jun 2020 20:00:22 -0300 Subject: [firebase-br] Live rolando agora Message-ID: <642514099.20200604200022@warmboot.com.br> Firebird e novidades da versão 4. Acessem em https://youtu.be/Wjm4nYO5_xs []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas em warmboot.com.br Thu Jun 4 22:32:59 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Jun 2020 22:32:59 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: References: <1136775516.20200604170752@warmboot.com.br> Message-ID: <1414359489.20200604223259@warmboot.com.br> Fornecer um ID único que identifica uma transação. []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br LFB> A título de curiosidade, qual a função deste contador de transações? LFB> Em qui., 4 de jun. de 2020 às 17:08, Carlos H. Cantu LFB> escreveu: >> Eu tenho bancos rodando há 8 anos sem ter estourado o contador de >> transações, então sua preocupação é relativa e depende diretamente da >> quantidade de transações que vc faz por dia. >> >> No Firebird 3.05, o limite do contador de transações é 2.8 * (10^14) >> 2.8 * 100.000.000.000.000 transações. >> >> Quanto tempo você leva pra atingir esse número? :-) >> >> []s >> Carlos H. Cantu >> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php >> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br >> >> MM> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é >> MM> necessário dar atenção ao número máximo do contador de transação, sendo >> MM> necessário fazer um backup e restore para zerar esse contador quando >> MM> estiver próximo do máximo. >> >> MM> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo >> que as >> MM> vezes é preciso derrubar o sistema para fazer um backup e restore? >> >> MM> Vocês também tem esse problema de estouro do número máximo de >> transações? >> >> MM> Muito obrigado >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://www.firebase.com.br/pesquisa_lista.html >> From kmerlotti em gmail.com Thu Jun 4 23:32:02 2020 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 4 Jun 2020 23:32:02 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: <1136775516.20200604170752@warmboot.com.br> References: <1136775516.20200604170752@warmboot.com.br> Message-ID: Só pra facilitar a conta, se você usar 1.000 transações por segundo (sim, 1.000/s), levaria aproximadamente 3.240.740 dias pra estourar o contador, ou seja, +/- 8.878 anos... acho que nem seu ta-ta-ta-ta-ta-ta-taraneto vai ver esse contador estourar :) []'s, KM Em qui., 4 de jun. de 2020 às 17:08, Carlos H. Cantu escreveu: > Eu tenho bancos rodando há 8 anos sem ter estourado o contador de > transações, então sua preocupação é relativa e depende diretamente da > quantidade de transações que vc faz por dia. > > No Firebird 3.05, o limite do contador de transações é 2.8 * (10^14) > 2.8 * 100.000.000.000.000 transações. > > Quanto tempo você leva pra atingir esse número? :-) > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > MM> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é > MM> necessário dar atenção ao número máximo do contador de transação, sendo > MM> necessário fazer um backup e restore para zerar esse contador quando > MM> estiver próximo do máximo. > > MM> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo > que as > MM> vezes é preciso derrubar o sistema para fazer um backup e restore? > > MM> Vocês também tem esse problema de estouro do número máximo de > transações? > > MM> Muito obrigado > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From gladiston em vidy.com.br Fri Jun 5 15:57:09 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Fri, 5 Jun 2020 15:57:09 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: References: Message-ID: existe um limite, mas é previsível. Faça um backup/restore e depois de 30 dias veja quantas transações ocorreram no período e daí faça uma previsão, A versão 32bits e 64bits tem limites diferentes. Em qui., 4 de jun. de 2020 às 15:14, Matias Moretti < matiassmoretti em gmail.com> escreveu: > Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é > necessário dar atenção ao número máximo do contador de transação, sendo > necessário fazer um backup e restore para zerar esse contador quando > estiver próximo do máximo. > > Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo que as > vezes é preciso derrubar o sistema para fazer um backup e restore? > > Vocês também tem esse problema de estouro do número máximo de transações? > > From listas em warmboot.com.br Fri Jun 5 16:48:50 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 5 Jun 2020 16:48:50 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: References: Message-ID: <1366835907.20200605164850@warmboot.com.br> GS> A versão 32bits e 64bits tem limites diferentes. O limite do contador de transações é o mesmo tanto pro FB 32 quanto pro 64 bits. []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br GS> existe um limite, mas é previsível. GS> Faça um backup/restore e depois de 30 dias veja quantas transações GS> ocorreram no período e daí faça uma previsão, GS> A versão 32bits e 64bits tem limites diferentes. GS> Em qui., 4 de jun. de 2020 às 15:14, Matias Moretti < GS> matiassmoretti em gmail.com> escreveu: >> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é >> necessário dar atenção ao número máximo do contador de transação, sendo >> necessário fazer um backup e restore para zerar esse contador quando >> estiver próximo do máximo. >> >> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo que as >> vezes é preciso derrubar o sistema para fazer um backup e restore? >> >> Vocês também tem esse problema de estouro do número máximo de transações? From marcelo em magnosystem.com.br Mon Jun 8 13:24:26 2020 From: marcelo em magnosystem.com.br (Marcelo) Date: Mon, 8 Jun 2020 13:24:26 -0300 Subject: [firebase-br] IBO x DELPHI 10.4 Message-ID: Boa tarde. Alguém tem notícia sobre a atualização do IBObjects para delphi 10.4 ? Tem alguma previsão ? From gladiston em vidy.com.br Mon Jun 8 13:51:33 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 8 Jun 2020 13:51:33 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: <1366835907.20200605164850@warmboot.com.br> References: <1366835907.20200605164850@warmboot.com.br> Message-ID: Muito estranho porque o transaction_id é ou era tipo bigint e bigint variam nas plataformas 32 ou 64bits, ou ao menos costumava variar. No que concerne ao limite, acho viável estudar o limite previamente ao invés de ignorá-lo porque não foi a primeira vez que algumas pessoas chegaram nesse limite. Só googlear que encontramos a famosa 'Firebird Transaction Count Exceeded' em diversos canais. Em sex., 5 de jun. de 2020 às 16:50, Carlos H. Cantu escreveu: > GS> A versão 32bits e 64bits tem limites diferentes. > > O limite do contador de transações é o mesmo tanto pro FB 32 quanto > pro 64 bits. > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > GS> existe um limite, mas é previsível. > GS> Faça um backup/restore e depois de 30 dias veja quantas transações > GS> ocorreram no período e daí faça uma previsão, > GS> A versão 32bits e 64bits tem limites diferentes. > > GS> Em qui., 4 de jun. de 2020 às 15:14, Matias Moretti < > GS> matiassmoretti em gmail.com> escreveu: > > >> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é > >> necessário dar atenção ao número máximo do contador de transação, sendo > >> necessário fazer um backup e restore para zerar esse contador quando > >> estiver próximo do máximo. > >> > >> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo que > as > >> vezes é preciso derrubar o sistema para fazer um backup e restore? > >> > >> Vocês também tem esse problema de estouro do número máximo de > transações? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From odir em clippnet.com.br Mon Jun 8 14:04:51 2020 From: odir em clippnet.com.br (Odir Rodrigues de Oliveira) Date: Mon, 8 Jun 2020 14:04:51 -0300 Subject: [firebase-br] RES: Disponibilidade 24x7 In-Reply-To: References: <1136775516.20200604170752@warmboot.com.br> Message-ID: <00d201d63db6$edca2b00$c95e8100$@com.br> Nós já tivemos problema em um de nossos clientes que trabalha 24x7 de estourar o contador de transações com a versão 2.5.6 do Firebird, depois disso, recomendamos a todos a fazer o backup/restore anualmente. Mesmo as empresas que trabalham 24x7 às vezes têm férias coletivas ou na época entre Natal e Ano Novo diminuem o volume de trabalho quando é possível agendar uma parada rápida no banco fazer esse processo. Odir Rodrigues de Oliveira Clipp-net Informática São Carlos - SP Fone: +55 16 3307-7369 Cel: +55 16 98137-2103 Site: www.clippnet.com.br -----Mensagem original----- De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: quinta-feira, 4 de junho de 2020 23:32 Para: Carlos H. Cantu; FireBase Assunto: Re: [firebase-br] Disponibilidade 24x7 Só pra facilitar a conta, se você usar 1.000 transações por segundo (sim, 1.000/s), levaria aproximadamente 3.240.740 dias pra estourar o contador, ou seja, +/- 8.878 anos... acho que nem seu ta-ta-ta-ta-ta-ta-taraneto vai ver esse contador estourar :) []'s, KM Em qui., 4 de jun. de 2020 às 17:08, Carlos H. Cantu escreveu: > Eu tenho bancos rodando há 8 anos sem ter estourado o contador de > transações, então sua preocupação é relativa e depende diretamente da > quantidade de transações que vc faz por dia. > > No Firebird 3.05, o limite do contador de transações é 2.8 * (10^14) > 2.8 * 100.000.000.000.000 transações. > > Quanto tempo você leva pra atingir esse número? :-) > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > MM> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é > MM> necessário dar atenção ao número máximo do contador de transação, sendo > MM> necessário fazer um backup e restore para zerar esse contador quando > MM> estiver próximo do máximo. > > MM> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo > que as > MM> vezes é preciso derrubar o sistema para fazer um backup e restore? > > MM> Vocês também tem esse problema de estouro do número máximo de > transações? > > MM> Muito obrigado > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html From fernando.gheller em rstech.com.br Mon Jun 8 15:33:16 2020 From: fernando.gheller em rstech.com.br (=?iso-8859-1?Q?F=EBrnando_Gh=E9ller?=) Date: Mon, 8 Jun 2020 15:33:16 -0300 Subject: [firebase-br] RES: IBO x DELPHI 10.4 In-Reply-To: References: Message-ID: <007d01d63dc3$4709ccf0$d51d66d0$@rstech.com.br> Prezados boa tarde! Estou procurando uma solução que seja consolidada para replicação de base De dados do Firebird de modo síncrono, ou seja, cada atualização de registro Na base seja replicada para a outra base com garantia que ambas estão Íntegras no mesmo estado antes do ok. Alguma dica? A idéia é fazer um site backup em stand-by. Obrigado. Fërnando Ghéller -----Mensagem original----- De: lista Em nome de Marcelo Enviada em: segunda-feira, 8 de junho de 2020 13:24 Para: FireBase Assunto: [firebase-br] IBO x DELPHI 10.4 Boa tarde. Alguém tem notícia sobre a atualização do IBObjects para delphi 10.4 ? Tem alguma previsão ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From listas em warmboot.com.br Mon Jun 8 15:50:22 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 8 Jun 2020 15:50:22 -0300 Subject: [firebase-br] Disponibilidade 24x7 In-Reply-To: References: <1366835907.20200605164850@warmboot.com.br> Message-ID: <965085512.20200608155022@warmboot.com.br> GS> Muito estranho porque o transaction_id é ou era tipo bigint e bigint variam GS> nas plataformas 32 ou 64bits, ou ao menos costumava variar. BIGINT é um inteiro de 64bits, e não há (e nunca houve) diferença nele independente da bitagem da plataforma ou do processo do Firebird. GS> No que concerne ao limite, acho viável estudar o limite previamente ao GS> invés de ignorá-lo porque não foi a primeira vez que algumas pessoas GS> chegaram nesse limite. O limite aumentou absurdamente no FB 3.05, acho muito difícil alguém atingi-lo em aplicações "normais" hoje em dia, conforme o Kelver reportou em outro email: "Só pra facilitar a conta, se você usar 1.000 transações por segundo (sim, 1.000/s), levaria aproximadamente 3.240.740 dias pra estourar o contador, ou seja, +/- 8.878 anos... acho que nem seu ta-ta-ta-ta-ta-ta-taraneto vai ver esse contador estourar :)" []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br GS> Muito estranho porque o transaction_id é ou era tipo bigint e bigint variam GS> nas plataformas 32 ou 64bits, ou ao menos costumava variar. GS> No que concerne ao limite, acho viável estudar o limite previamente ao GS> invés de ignorá-lo porque não foi a primeira vez que algumas pessoas GS> chegaram nesse limite. GS> Só googlear que encontramos a famosa 'Firebird Transaction Count Exceeded' GS> em diversos canais. GS> Em sex., 5 de jun. de 2020 às 16:50, Carlos H. Cantu GS> escreveu: >> GS> A versão 32bits e 64bits tem limites diferentes. >> >> O limite do contador de transações é o mesmo tanto pro FB 32 quanto >> pro 64 bits. >> >> []s >> Carlos H. Cantu >> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php >> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br >> >> GS> existe um limite, mas é previsível. >> GS> Faça um backup/restore e depois de 30 dias veja quantas transações >> GS> ocorreram no período e daí faça uma previsão, >> GS> A versão 32bits e 64bits tem limites diferentes. >> >> GS> Em qui., 4 de jun. de 2020 às 15:14, Matias Moretti < >> GS> matiassmoretti em gmail.com> escreveu: >> >> >> Boa tarde amigos, estou com uma dúvida, vejo sempre indicações de que é >> >> necessário dar atenção ao número máximo do contador de transação, sendo >> >> necessário fazer um backup e restore para zerar esse contador quando >> >> estiver próximo do máximo. >> >> >> >> Minha dúvida é a seguinte. Como é possível ter um banco 24x7, sendo que >> as >> >> vezes é preciso derrubar o sistema para fazer um backup e restore? >> >> >> >> Vocês também tem esse problema de estouro do número máximo de >> transações? >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://www.firebase.com.br/pesquisa_lista.html >> From uriasgadelha em redesoft.com.br Mon Jun 8 15:50:49 2020 From: uriasgadelha em redesoft.com.br (Urias Gadelha) Date: Mon, 8 Jun 2020 15:50:49 -0300 Subject: [firebase-br] RES: IBO x DELPHI 10.4 In-Reply-To: <007d01d63dc3$4709ccf0$d51d66d0$@rstech.com.br> References: <007d01d63dc3$4709ccf0$d51d66d0$@rstech.com.br> Message-ID: o HQBIRD te possibilita fazer isso... tanto de forma síncrona como assíncrona. Em seg., 8 de jun. de 2020 às 15:42, Fërnando Ghéller < fernando.gheller em rstech.com.br> escreveu: > Prezados boa tarde! > > Estou procurando uma solução que seja consolidada para replicação de base > De dados do Firebird de modo síncrono, ou seja, cada atualização de > registro > Na base seja replicada para a outra base com garantia que ambas estão > Íntegras no mesmo estado antes do ok. > > Alguma dica? > > A idéia é fazer um site backup em stand-by. > > Obrigado. > > Fërnando Ghéller > > -----Mensagem original----- > De: lista Em nome de Marcelo > Enviada em: segunda-feira, 8 de junho de 2020 13:24 > Para: FireBase > Assunto: [firebase-br] IBO x DELPHI 10.4 > > Boa tarde. > > Alguém tem notícia sobre a atualização do IBObjects para delphi 10.4 ? > > Tem alguma previsão ? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > > > -- > Este email foi escaneado pelo Avast antivírus. > https://www.avast.com/antivirus > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- From listas em warmboot.com.br Mon Jun 8 16:06:46 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 8 Jun 2020 16:06:46 -0300 Subject: [firebase-br] RES: IBO x DELPHI 10.4 In-Reply-To: <007d01d63dc3$4709ccf0$d51d66d0$@rstech.com.br> References: <007d01d63dc3$4709ccf0$d51d66d0$@rstech.com.br> Message-ID: <1975805560.20200608160646@warmboot.com.br> A melhor solução de replicação nativa para hotbackup disponível hoje é o HQBird Enterprise, que vc pode testar gratis por 3 meses, e comprar com desconto pelos links disponiveis em www.firebase.com.br/ibsurgeon []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br FG> Prezados boa tarde! FG> Estou procurando uma solução que seja consolidada para replicação de base FG> De dados do Firebird de modo síncrono, ou seja, cada atualização de registro FG> Na base seja replicada para a outra base com garantia que ambas estão FG> Íntegras no mesmo estado antes do ok. FG> Alguma dica? FG> A idéia é fazer um site backup em stand-by. FG> Obrigado. FG> Fërnando Ghéller FG> -----Mensagem original----- FG> De: lista Em nome de Marcelo FG> Enviada em: segunda-feira, 8 de junho de 2020 13:24 FG> Para: FireBase FG> Assunto: [firebase-br] IBO x DELPHI 10.4 FG> Boa tarde. FG> Alguém tem notícia sobre a atualização do IBObjects para delphi 10.4 ? FG> Tem alguma previsão ? FG> ______________________________________________ FG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para FG> saber como gerenciar/excluir seu cadastro na lista, use: FG> http://www.firebase.com.br/fb/artigo.php?id=1107 FG> Para consultar mensagens antigas: FG> http://www.firebase.com.br/pesquisa_lista.html From fernando.gheller em rstech.com.br Mon Jun 8 16:08:15 2020 From: fernando.gheller em rstech.com.br (=?iso-8859-1?Q?F=EBrnando_Gh=E9ller?=) Date: Mon, 8 Jun 2020 16:08:15 -0300 Subject: [firebase-br] RES: RES: IBO x DELPHI 10.4 In-Reply-To: References: <007d01d63dc3$4709ccf0$d51d66d0$@rstech.com.br> Message-ID: <007e01d63dc8$2da219c0$88e64d40$@rstech.com.br> Ok obrigado e onde encontro? Fërnando Ghéller -----Mensagem original----- De: lista Em nome de Urias Gadelha Enviada em: segunda-feira, 8 de junho de 2020 15:51 Para: FireBase Assunto: Re: [firebase-br] RES: IBO x DELPHI 10.4 o HQBIRD te possibilita fazer isso... tanto de forma síncrona como assíncrona. Em seg., 8 de jun. de 2020 às 15:42, Fërnando Ghéller < fernando.gheller em rstech.com.br> escreveu: > Prezados boa tarde! > > Estou procurando uma solução que seja consolidada para replicação de > base De dados do Firebird de modo síncrono, ou seja, cada atualização > de registro Na base seja replicada para a outra base com garantia que > ambas estão Íntegras no mesmo estado antes do ok. > > Alguma dica? > > A idéia é fazer um site backup em stand-by. > > Obrigado. > > Fërnando Ghéller > > -----Mensagem original----- > De: lista Em nome de Marcelo Enviada > em: segunda-feira, 8 de junho de 2020 13:24 > Para: FireBase > Assunto: [firebase-br] IBO x DELPHI 10.4 > > Boa tarde. > > Alguém tem notícia sobre a atualização do IBObjects para delphi 10.4 ? > > Tem alguma previsão ? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > > > -- > Este email foi escaneado pelo Avast antivírus. > https://www.avast.com/antivirus > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From listas em warmboot.com.br Mon Jun 8 16:32:31 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 8 Jun 2020 16:32:31 -0300 Subject: [firebase-br] IBO x DELPHI 10.4 In-Reply-To: References: Message-ID: <9010388304.20200608163231@warmboot.com.br> Jason estava trabalhando nela, mas não sei se já saiu. Recentemente a esposa dele faleceu devido a um cancer, então ele esteve meio ausente das listas de discussão. []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br M> Boa tarde. M> Alguém tem notícia sobre a atualização do IBObjects para delphi 10.4 ? M> Tem alguma previsão ? From listas em warmboot.com.br Thu Jun 11 09:19:56 2020 From: listas em warmboot.com.br (listas em warmboot.com.br) Date: Thu, 11 Jun 2020 09:19:56 -0300 Subject: [firebase-br] IBO 5.12.1 Build 2967 com suporte ao Delphi 10.4 In-Reply-To: <202006110836.05B8ak1m022611@mail46c28.carrierzone.com> References: <202006110836.05B8ak1m022611@mail46c28.carrierzone.com> Message-ID: <63241013.20200611091956@warmboot.com.br> Pra quem estava perguntando sobre IBO com suporte ao Delphi 10.4, segue mensagem do Jason: This is a forwarded message From: 'Jason Wharton' jason em jwharton.com [IBObjects] To: IBObjects em yahoogroups.com Date: Thursday, June 11, 2020, 5:36:37 AM Subject: [IBO] IBO 5.12.1 Build 2967 has been released ===8<==============Original message text=============== All, I'm thankful to announce that the newest version of IB Objects has now been released. Please see the www.ibobjects.com/ReleaseNotes.rtf for the details. Lots of improvements and fixes, as well as Delphi/CPPB 10.4 Sydney support. Also, this release includes support for the latest version of InterBase that I haven't supported for some time. Thank you to everyone who continues to purchase licensing to this software! If you need to renew or start a new subscription, please go to http://community.ibobjects.com and purchase a license. You can also request partial pricing status if you need a bit of a discount. I'm pretty flexable that way. Also, I still work based upon Trustware so don't hesitate to request trustware access if your funds are tight and you want to work with IBO and pay for a license fee IF and when you can down the road. I would also like to kindly ask that all those who use Firebird to please become an Associate or Voting member of the Firebird Foundation so that we can continue to backup and support the development team for all of their hard work. They really do a great job and so please head on over to https://www.firebirdsql.org/en/firebird-foundation/ and join us! Kind regards, Jason Wharton ------------------------------------ Posted by: "Jason Wharton" ------------------------------------ ___________________________________________________________________________ IB Objects - direct, complete, custom connectivity to Firebird or InterBase without the need for BDE, ODBC or any other layer. ___________________________________________________________________________ http://www.ibobjects.com - your IBO community resource for Tech Info papers, keyword-searchable FAQ, community code contributions and more ! http://tracker.ibobjects.com - your portal to submit and monitor bug reports http://community.ibobjects.com - your portal to purchase and upgrade ------------------------------------ Yahoo Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/IBObjects/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/IBObjects/join (Yahoo! ID required) <*> To change settings via email: IBObjects-digest em yahoogroups.com IBObjects-fullfeatured em yahoogroups.com <*> To unsubscribe from this group, send an email to: IBObjects-unsubscribe em yahoogroups.com <*> Your use of Yahoo Groups is subject to: https://info.yahoo.com/legal/us/yahoo/utos/terms/ ===8<===========End of original message text=========== From firebase em dominioinf.com.br Fri Jun 12 08:24:14 2020 From: firebase em dominioinf.com.br (rodrigo) Date: Fri, 12 Jun 2020 08:24:14 -0300 Subject: [firebase-br] =?utf-8?b?TGVudGlkw6Nv?= In-Reply-To: <9010388304.20200608163231@warmboot.com.br> References: <9010388304.20200608163231@warmboot.com.br> Message-ID: Bom dia a todos, Recentemente alguns clientes estão reclamando de lentidão após um tempo de uso no sistema. Meu banco de dados tem 433 tabelas e 303 indices criados. Não sei dizer se é por causa do firebird ou alguma Configuração ou algum problema em meu sistema. Utilizo o IBO para acesso ao banco. Utilizo Firebird 3.0. Se alguém já passou por isso e tiver uma dica. Grato -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From fernando.gheller em rstech.com.br Fri Jun 12 10:37:03 2020 From: fernando.gheller em rstech.com.br (=?iso-8859-1?Q?F=EBrnando_Gh=E9ller?=) Date: Fri, 12 Jun 2020 10:37:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_HQBird_-_Replica=E7?= =?iso-8859-1?q?=E3o?= Message-ID: <00f201d640be$939d93f0$bad8bbd0$@rstech.com.br> Prezados bom dia. Alguém presta serviços de instalação do HQBird para replicar o Firebird em Porto Alegre? Att, Fërnando Ghéller Diretor Executivo fernando.gheller em rstech.com.br Fone/Fax: (51) 3392-4081 Celular: (51) 99191-9501 RS Tecnologia da Informação - www.rstech.com.br Antes de Imprimir, pense no meio ambiente! -----Mensagem original----- De: lista Em nome de rodrigo Enviada em: sexta-feira, 12 de junho de 2020 08:24 Para: FireBase Assunto: [firebase-br] Lentidão Bom dia a todos, Recentemente alguns clientes estão reclamando de lentidão após um tempo de uso no sistema. Meu banco de dados tem 433 tabelas e 303 indices criados. Não sei dizer se é por causa do firebird ou alguma Configuração ou algum problema em meu sistema. Utilizo o IBO para acesso ao banco. Utilizo Firebird 3.0. Se alguém já passou por isso e tiver uma dica. Grato -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From otavio.benini em gmail.com Sat Jun 13 14:49:40 2020 From: otavio.benini em gmail.com (Otavio Benini) Date: Sat, 13 Jun 2020 14:49:40 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 Message-ID: prezados, instalei o Ubuntu Server 18.08 numa VM instalei o Firebird 3.0 do repositório ppa:mapopa/firebird3.0 liberei a porta 3050 no iptables no terminal executo o isql e funciona legal, crio banco de dados, crio tabela, tudo normal mas não consigo acesso com o IBExpert em outra máquina, recebo msg de acesso negado recebo a mesma msg se tento conectar com FireDAC, sob Delphi 10.4 ou 10.2 o que pode ser ? o que tá faltando ? alguém, por favor, pode me dar uma luz ? alguém teria um roteiro dessa instalação ? obrigado *Otavio Benini* *Benini Informática e Sistemas* *(11) 9-8181-6553* informatica em benini.com.br otavio.benini em gmail.com From gladiston em vidy.com.br Mon Jun 15 09:04:03 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 15 Jun 2020 09:04:03 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: De uma estação qualquer execute: telnet 192.1687.1.6 3050 onde o IP acima é o do seu firebird instalado. se a conexão acontecer você vai ter um cursor piscando no canto esquerdo e depois, se teclar enter ele sairá sozinho, tudo isso indicará que o acesso remoto foi possível. agora se você tomar um 'conexão recusada' ou algo do tipo é porque há um firewall bloqueado, seja o do windows ou do próprio Ubuntu. O IBExpert também tem no menu opção chamada Services|Communication Diagnosis que faz o mesmo teste, mas um pouco mais especialista. inte+ Em sáb., 13 de jun. de 2020 às 14:53, Otavio Benini escreveu: > prezados, > > instalei o Ubuntu Server 18.08 numa VM > instalei o Firebird 3.0 do repositório ppa:mapopa/firebird3.0 > liberei a porta 3050 no iptables > no terminal executo o isql e funciona legal, crio banco de dados, crio > tabela, tudo normal > > mas não consigo acesso com o IBExpert em outra máquina, recebo msg de > acesso negado > recebo a mesma msg se tento conectar com FireDAC, sob Delphi 10.4 ou 10.2 > > o que pode ser ? > o que tá faltando ? > alguém, por favor, pode me dar uma luz ? > alguém teria um roteiro dessa instalação ? > > obrigado > *Otavio Benini* > *Benini Informática e Sistemas* > *(11) 9-8181-6553* > informatica em benini.com.br > otavio.benini em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From gladiston em vidy.com.br Mon Jun 15 09:05:50 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 15 Jun 2020 09:05:50 -0300 Subject: [firebase-br] =?utf-8?b?TGVudGlkw6Nv?= In-Reply-To: <5ee36674.1c69fb81.76b15.ae36SMTPIN_ADDED_MISSING@mx.google.com> References: <9010388304.20200608163231@warmboot.com.br> <5ee36674.1c69fb81.76b15.ae36SMTPIN_ADDED_MISSING@mx.google.com> Message-ID: Rodrigo, não tem quem possa te ajudar com apenas essas informações. Envie para a lista a estatística de uso do banco no momento em que acontecer a lentidão e saiba discernir lentidão tem um lock otimista previamente incorporado ao programa. Em sex., 12 de jun. de 2020 às 08:26, rodrigo escreveu: > > Bom dia a todos, > > Recentemente alguns clientes estão reclamando de lentidão após um tempo de > uso no sistema. > > Meu banco de dados tem 433 tabelas e 303 indices criados. Não sei dizer se > é por causa do firebird ou alguma > Configuração ou algum problema em meu sistema. > > Utilizo o IBO para acesso ao banco. Utilizo Firebird 3.0. > > Se alguém já passou por isso e tiver uma dica. > > Grato > > > From gladiston em vidy.com.br Mon Jun 15 09:06:48 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 15 Jun 2020 09:06:48 -0300 Subject: [firebase-br] =?utf-8?b?TGVudGlkw6Nv?= In-Reply-To: References: <9010388304.20200608163231@warmboot.com.br> <5ee36674.1c69fb81.76b15.ae36SMTPIN_ADDED_MISSING@mx.google.com> Message-ID: corrigindo a frase: Envie para a lista a estatística de uso do banco no momento em que acontecer a lentidão e saiba discernir lentidão *de um* lock otimista previamente incorporado ao programa. Em seg., 15 de jun. de 2020 às 09:05, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Rodrigo, não tem quem possa te ajudar com apenas essas informações. > Envie para a lista a estatística de uso do banco no momento em que > acontecer a lentidão e saiba discernir lentidão tem um lock otimista > previamente incorporado ao programa. > > Em sex., 12 de jun. de 2020 às 08:26, rodrigo > escreveu: > >> >> Bom dia a todos, >> >> Recentemente alguns clientes estão reclamando de lentidão após um tempo >> de uso no sistema. >> >> Meu banco de dados tem 433 tabelas e 303 indices criados. Não sei dizer >> se é por causa do firebird ou alguma >> Configuração ou algum problema em meu sistema. >> >> Utilizo o IBO para acesso ao banco. Utilizo Firebird 3.0. >> >> Se alguém já passou por isso e tiver uma dica. >> >> Grato >> >> >> -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From renatofelixalmeida em gmail.com Mon Jun 15 09:08:54 2020 From: renatofelixalmeida em gmail.com (=?UTF-8?Q?Renato_F=C3=A9lix_de_Almeida?=) Date: Mon, 15 Jun 2020 09:08:54 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Veja as permissões de acesso do arquivo de banco de dados. Para efeito de teste dê um chmod 777 [nome do arquivo] Lembre-se que isso é apenas para testar, se der certo após este comando você deve rever as configurações de acesso do arquivo. Em seg., 15 de jun. de 2020 às 09:05, Gladiston Santana < gladiston em vidy.com.br> escreveu: > De uma estação qualquer execute: > telnet 192.1687.1.6 3050 > onde o IP acima é o do seu firebird instalado. > se a conexão acontecer você vai ter um cursor piscando no canto esquerdo e > depois, se teclar enter ele sairá sozinho, tudo isso indicará que o acesso > remoto foi possível. > agora se você tomar um 'conexão recusada' ou algo do tipo é porque há um > firewall bloqueado, seja o do windows ou do próprio Ubuntu. > O IBExpert também tem no menu opção chamada Services|Communication > Diagnosis que faz o mesmo teste, mas um pouco mais especialista. > > inte+ > > Em sáb., 13 de jun. de 2020 às 14:53, Otavio Benini < > otavio.benini em gmail.com> > escreveu: > > > prezados, > > > > instalei o Ubuntu Server 18.08 numa VM > > instalei o Firebird 3.0 do repositório ppa:mapopa/firebird3.0 > > liberei a porta 3050 no iptables > > no terminal executo o isql e funciona legal, crio banco de dados, crio > > tabela, tudo normal > > > > mas não consigo acesso com o IBExpert em outra máquina, recebo msg de > > acesso negado > > recebo a mesma msg se tento conectar com FireDAC, sob Delphi 10.4 ou 10.2 > > > > o que pode ser ? > > o que tá faltando ? > > alguém, por favor, pode me dar uma luz ? > > alguém teria um roteiro dessa instalação ? > > > > obrigado > > *Otavio Benini* > > *Benini Informática e Sistemas* > > *(11) 9-8181-6553* > > informatica em benini.com.br > > otavio.benini em gmail.com > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > > > -- > A Vidy possui um Sistema de Gestão da Qualidade estruturado e com > Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e > na Melhoria Continua. > > Em março de2018 migramos com sucesso para a nova versão da ISO 9001. > > Somos a única Empresa Brasileira de Engenharia de Laboratórios com > certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, > Fabricação e Instalação de Laboratórios. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- Renato renatofelixalmeida em gmail.com From gladiston em vidy.com.br Mon Jun 15 09:44:57 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 15 Jun 2020 09:44:57 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Pelo amor do SYSDBA nunca faça isso, nem em teste porque se em teste funcionar estaria aludindo que este seria o problema e a correção então seria mantê-lo. Não é preciso testar dessa maneira porque arquivos(físicos) de banco de dados devem ter sua propriedade(ownership) e permissões apenas ao serviço firebird e ao root, qualquer solução que desmantelasse isso causaria mais problemas do que solução. Em seg., 15 de jun. de 2020 às 09:11, Renato Félix de Almeida < renatofelixalmeida em gmail.com> escreveu: > Veja as permissões de acesso do arquivo de banco de dados. Para efeito de > teste dê um chmod 777 [nome do arquivo] > Lembre-se que isso é apenas para testar, se der certo após este comando > você deve rever as configurações de acesso do arquivo. > > From renatofelixalmeida em gmail.com Mon Jun 15 09:51:34 2020 From: renatofelixalmeida em gmail.com (=?UTF-8?Q?Renato_F=C3=A9lix_de_Almeida?=) Date: Mon, 15 Jun 2020 09:51:34 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Acredito que fui bem claro na mensagem quando ao fato de que era só para verificar a origem do problema e que posteriormente, se for o caso, deve ser definidas as devidas permissões do arquivo. Não ficou nenhuma dúvida quanto a possibilidade de isso ser uma solução definitiva. Em seg., 15 de jun. de 2020 às 09:46, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Pelo amor do SYSDBA nunca faça isso, nem em teste porque se em teste > funcionar estaria aludindo que este seria o problema e a correção então > seria mantê-lo. > Não é preciso testar dessa maneira porque arquivos(físicos) de banco de > dados devem ter sua propriedade(ownership) e permissões apenas ao serviço > firebird e ao root, qualquer solução que desmantelasse isso causaria mais > problemas do que solução. > > Em seg., 15 de jun. de 2020 às 09:11, Renato Félix de Almeida < > renatofelixalmeida em gmail.com> escreveu: > > > Veja as permissões de acesso do arquivo de banco de dados. Para efeito de > > teste dê um chmod 777 [nome do arquivo] > > Lembre-se que isso é apenas para testar, se der certo após este comando > > você deve rever as configurações de acesso do arquivo. > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- Renato renatofelixalmeida em gmail.com From firebase em dominioinf.com.br Mon Jun 15 10:01:01 2020 From: firebase em dominioinf.com.br (rodrigo) Date: Mon, 15 Jun 2020 10:01:01 -0300 Subject: [firebase-br] =?utf-8?b?UkVTOiAgTGVudGlkw6Nv?= In-Reply-To: References: <9010388304.20200608163231@warmboot.com.br> <5ee36674.1c69fb81.76b15.ae36SMTPIN_ADDED_MISSING@mx.google.com> Message-ID: Bom dia, Obrigado pela resposta, Sim, assim que algum cliente me ligar novamente, vou puxar essas informações e anexar aqui na lista Obrigado! Enviado do Email para Windows 10 De: Gladiston Santana Enviado:segunda-feira, 15 de junho de 2020 09:10 Para: FireBase Assunto: Re: [firebase-br] Lentidão corrigindo a frase: Envie para a lista a estatística de uso do banco no momento em que acontecer a lentidão e saiba discernir lentidão *de um* lock otimista previamente incorporado ao programa. Em seg., 15 de jun. de 2020 às 09:05, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Rodrigo, não tem quem possa te ajudar com apenas essas informações. > Envie para a lista a estatística de uso do banco no momento em que > acontecer a lentidão e saiba discernir lentidão tem um lock otimista > previamente incorporado ao programa. > > Em sex., 12 de jun. de 2020 às 08:26, rodrigo > escreveu: > >> >> Bom dia a todos, >> >> Recentemente alguns clientes estão reclamando de lentidão após um tempo >> de uso no sistema. >> >> Meu banco de dados tem 433 tabelas e 303 indices criados. Não sei dizer >> se é por causa do firebird ou alguma >> Configuração ou algum problema em meu sistema. >> >> Utilizo o IBO para acesso ao banco. Utilizo Firebird 3.0. >> >> Se alguém já passou por isso e tiver uma dica. >> >> Grato >> >> >> -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From hmendes.nf em gmail.com Mon Jun 15 16:16:09 2020 From: hmendes.nf em gmail.com (hmendes.nf em gmail.com) Date: Mon, 15 Jun 2020 16:16:09 -0300 Subject: [firebase-br] Gerar metadata com ISQL Message-ID: <74C790884D9B4468A0D5D19EE2E5F53D@Adm5> Boa tarde Srs! Estou com problemas para gerar um banco a partir do metadata extraido pelo ISQL. Tenho uma view que usa uma SP. Só que a SP é criada depois da view. Extraindo o metadata pelo ibexpert funciona porque ele cria o cabecalho das SP no inicio. Existe uma forma de mudar isso com o ISQL ou outro aplicativo de linha de comando? Desde já agradeço, Humberto Mendes -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From erleybru em gmail.com Mon Jun 15 16:30:57 2020 From: erleybru em gmail.com (Erley Barbosa da Silva) Date: Mon, 15 Jun 2020 16:30:57 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Boa tarde. Você instalou o cliente do Firebird no computador de onde você quer ter acesso. Acredito que o cliente seja apenas o arquivo FBCLIENT.DLL que está na pasta BIN da instalação no Windows. Acho que para ter acesso este arquivo baixe a versão para windows em ZIP e pegue somente este arquivo. Salve-o na pasta c:\WINDOWS\SYSTEM32 Veja se é preciso registra-lo com regsvr32 Em sáb., 13 de jun. de 2020 às 14:50, Otavio Benini escreveu: > prezados, > > instalei o Ubuntu Server 18.08 numa VM > instalei o Firebird 3.0 do repositório ppa:mapopa/firebird3.0 > liberei a porta 3050 no iptables > no terminal executo o isql e funciona legal, crio banco de dados, crio > tabela, tudo normal > > mas não consigo acesso com o IBExpert em outra máquina, recebo msg de > acesso negado > recebo a mesma msg se tento conectar com FireDAC, sob Delphi 10.4 ou 10.2 > > o que pode ser ? > o que tá faltando ? > alguém, por favor, pode me dar uma luz ? > alguém teria um roteiro dessa instalação ? > > obrigado > *Otavio Benini* > *Benini Informática e Sistemas* > *(11) 9-8181-6553* > informatica em benini.com.br > otavio.benini em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From listas em warmboot.com.br Mon Jun 15 17:07:27 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 15 Jun 2020 17:07:27 -0300 Subject: [firebase-br] Gerar metadata com ISQL In-Reply-To: <74C790884D9B4468A0D5D19EE2E5F53D@Adm5> References: <74C790884D9B4468A0D5D19EE2E5F53D@Adm5> Message-ID: <1263012424.20200615170727@warmboot.com.br> Se esse problema ainda existir na ultima versão do FB, sugiro que abra um ticket no tracker do FB reportando, pois considero um bug. []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br hngc> Boa tarde Srs! hngc> Estou com problemas para gerar um banco a partir do metadata extraido pelo ISQL. hngc> Tenho uma view que usa uma SP. hngc> Só que a SP é criada depois da view. hngc> Extraindo o metadata pelo ibexpert funciona porque ele cria o cabecalho das SP no inicio. hngc> Existe uma forma de mudar isso com o ISQL ou outro aplicativo de linha de comando? hngc> Desde já agradeço, hngc> Humberto Mendes From gladiston em vidy.com.br Mon Jun 15 17:08:30 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 15 Jun 2020 17:08:30 -0300 Subject: [firebase-br] Gerar metadata com ISQL In-Reply-To: <74C790884D9B4468A0D5D19EE2E5F53D@Adm5> References: <74C790884D9B4468A0D5D19EE2E5F53D@Adm5> Message-ID: Voce não pode fazer desse jeito porque as dependências irão impedi-lo. A melhor forma de resolver essa situação é deixar as SPs por último. No corpo de cada SP entre o begin...end você faz um comentário(remark) no bloco inteiro com /* codigo */ Rode agora e ele criará as SPs, porém sem funcionalidade porque seu corpo foi todo comentado. Remova os comentários e rode outra vez e tudo estará certo. O correto seria a ferramenta iSQL fazer o *create procedure* vazio e mais adiante colocar *create or alter procedure *com todo o código válido. Faz tempo que não tô usando o iSQL, mas se ele não estiver fazendo assim, talvez possa reportar no bugtrack. []´s Em seg., 15 de jun. de 2020 às 16:19, escreveu: > Boa tarde Srs! > > Estou com problemas para gerar um banco a partir do metadata extraido pelo > ISQL. > Tenho uma view que usa uma SP. > Só que a SP é criada depois da view. > > Extraindo o metadata pelo ibexpert funciona porque ele cria o cabecalho > das SP no inicio. > > Existe uma forma de mudar isso com o ISQL ou outro aplicativo de linha de > comando? > > > Desde já agradeço, > Humberto Mendes > > From hmendes.nf em gmail.com Tue Jun 16 12:35:08 2020 From: hmendes.nf em gmail.com (hmendes.nf em gmail.com) Date: Tue, 16 Jun 2020 12:35:08 -0300 Subject: [firebase-br] Gerar metadata com ISQL In-Reply-To: <1263012424.20200615170727@warmboot.com.br> References: <74C790884D9B4468A0D5D19EE2E5F53D@Adm5> <1263012424.20200615170727@warmboot.com.br> Message-ID: <36E3DAFB1631402583052F6EC515D01D@Adm5> Show de bola Cantú! O banco está em Firebird 2.1 ainda e estava usando o ISQL dele. Passei a usar o ISQL do Firebird 3.0 e deu certo. Muito obrigado! Humberto Mendes -----Mensagem Original----- From: Carlos H. Cantu Sent: Monday, June 15, 2020 5:07 PM To: FireBase Subject: Re: [firebase-br] Gerar metadata com ISQL Se esse problema ainda existir na ultima versão do FB, sugiro que abra um ticket no tracker do FB reportando, pois considero um bug. []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br hngc> Boa tarde Srs! hngc> Estou com problemas para gerar um banco a partir do metadata extraido pelo ISQL. hngc> Tenho uma view que usa uma SP. hngc> Só que a SP é criada depois da view. hngc> Extraindo o metadata pelo ibexpert funciona porque ele cria o cabecalho das SP no inicio. hngc> Existe uma forma de mudar isso com o ISQL ou outro aplicativo de linha de comando? hngc> Desde já agradeço, hngc> Humberto Mendes ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html -- Este email foi escaneado pelo Avast antivírus. https://www.avast.com/antivirus From edmilsoncesarmattos em gmail.com Tue Jun 16 23:48:39 2020 From: edmilsoncesarmattos em gmail.com (Edmilson Mattos) Date: Tue, 16 Jun 2020 23:48:39 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Boa noite, Firebird 3.0 nao tenho certeza pois nunca instalei mas firebird 2.5 no ubuntu 18 tinha de configurar o inet.conf para aceitar conexões 0.0.0.0 experimenta dar netstat -an |grep 3050 devera ter uma saida PID 3050 0.0.0.0 0.0.0.0 se não estiver assim provavelmente sua porta esta esta bloqueada e deve aparecer algo como PID 3050 127.0.0.1 0.0.0.0 Se permanecer o problema poste a saída na lista que amanhã da empresa posso tentar lhe ajudar Em sáb., 13 de jun. de 2020 às 14:50, Otavio Benini escreveu: > prezados, > > instalei o Ubuntu Server 18.08 numa VM > instalei o Firebird 3.0 do repositório ppa:mapopa/firebird3.0 > liberei a porta 3050 no iptables > no terminal executo o isql e funciona legal, crio banco de dados, crio > tabela, tudo normal > > mas não consigo acesso com o IBExpert em outra máquina, recebo msg de > acesso negado > recebo a mesma msg se tento conectar com FireDAC, sob Delphi 10.4 ou 10.2 > > o que pode ser ? > o que tá faltando ? > alguém, por favor, pode me dar uma luz ? > alguém teria um roteiro dessa instalação ? > > obrigado > *Otavio Benini* > *Benini Informática e Sistemas* > *(11) 9-8181-6553* > informatica em benini.com.br > otavio.benini em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From marcelo em mksoftwares.com.br Wed Jun 17 21:48:37 2020 From: marcelo em mksoftwares.com.br (Marcelo - MK Softwares) Date: Wed, 17 Jun 2020 21:48:37 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= Message-ID: Pessoal boa noite Como fazer a sincronização de bases de dados. Cenário: - Um servidor sofrendo alterações diversas em seus registros, e um ou vários PDVs vendendo na loja, isso em rede local; - Um servidor sofrendo alterações diversas em seus registros, e as outras filiais vendendo. Até imagino que a cada registro alterado o mesmo poderia ter uma flag de alteração e os "clients" usariam essa flag para localizar os registros alterados e sincronizar. Mas no caso dos PDVs, onde pode ser um ou vários, uma flag não bastaria, teria que ter uma flag para cada pdv, e se tiver 30 pdvs na loja, terei 30 flags no banco. Hoje uso linguagem C# desenvolvendo aplicações desktop. Se alguém puder dar alguma sugestão agradeço. From escovadordebits em gmail.com Thu Jun 18 09:28:41 2020 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 18 Jun 2020 09:28:41 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Bom dia/tarde/noite meu nobre. Cada PDV está acessando uma base de dados local ou todos estão acessando a mesma base do servidor? Veja o meu cenário e compare com o seu para verificar se algo pode ser aproveitado. Trabalho em uma holding (conjunto de empresas), e nesse caso, um grupo de distribuidoras de medicamentos farmacêuticos, com uma unidade matriz e umas 10 unidades filiais atualmente. Inicialmente, a base de dados, em Oracle, fica na matriz, e as filiais apenas acessam o sistema via terminal service (área de trabalho remota) via link dedicado. O que fiz foi o seguinte: Vi as partes do sistema legado que mais são utilizadas nas filiais, e criei uma base, em Firebird 2.5, contendo apenas as tabelas que são utilizadas por essas primeiras partes. Para sincronizar tudo, acrescentei uma coluna de alteração tanto nas tabelas da base principal Oracle como nas mesmas tabelas na base em Firebird. Essa coluna que funciona como flag de alteração é do tipo TIMESTAMP e opcional (não é NOT NULL), pois não adiantaria apenas marcar o registro como "alterado ou não" (um CHAR(1) contendo S ou N, por exemplo), pois enquanto um registro alterado fosse copiado de uma base para a outra, ele poderia sofrer uma nova alteração, e sendo assim, ao terminar de copiar a primeira versão do registro, e alterar o valor dessa coluna para N, eu perderia as outras possíveis alterações. Deixando essa coluna como TIMESTAMP, eu salvo o momento da inserção ou alteração do registro. Para garantir isso, e ficar de forma transparente para o sistema legado, criei triggers/gatilhos para cada uma das tabelas a serem sincronizadas. Essas triggers salvam o valor de CURRENT_TIMESTAMP nessa coluna de "registro alterado". Se a coluna está vazia (NULL) significa que o registro não precisa ser sincronizado, então eu pesquiso apenas por registros onde essa coluna IS NOT NULL. Uma vez que o programa de sincronização de dados copia esse registro de uma base para outra, ele faz um UPDATE naquele registro, passando os valores da chave primária (é claro), mas também com a condição de que a coluna de "registro alterado" tenha aquela data e hora lidos inicialmente, ou seja, se essa coluna tinha o valor "2020-06-18 10-01-23.456", e durante a copia do registro, o registro foi novamente alterado, significa que agora essa mesma coluna já está com um outro valor de data e hora, e sendo assim, quando executar o UPDATE TABELA_X SET REGISTRO_ALTERADO = NULL WHERE (CHAVE_PRIMARIA = valor-da-chave-primária) AND (REGISTRO_ALTERADO = '2020-06-18 10-01-23.456'), significa que só vai limpar (NULL) a coluna de "registro alterado" se não houve qualquer nova alteração nesse registro durante a cópia. Se houve alguma alteração, o UPDATE não apagará o valor da coluna, por conta dessa última condição, e dessa forma, eu não perco possíveis novas alterações. No meu caso, a sincronização é sempre no duplo sentido, ou seja, do Oracle para o Firebird e vice versa. Essa base em Firebird foi copiada para cada uma das filiais. No meu caso, o código da filial está incluído nos registros que são tratados individualmente nas próprias filiais (o sistema legado já nasceu assim). Por exemplo, o cadastro de produtos é único e global, todas as filiais acessam, mas só a matriz pode incluir, alterar ou excluir. As filiais podem apenas consultar. No caso dos estoques dos produtos, são individuais por filial, então a tabela de dados de produto por filial contém todas as informações do produto que são referente àquela filial (saldo em estoque, preço de compra, preço de venda, etc...). Devido a essa arquitetura do sistema legado, não tive necessidade de criar uma coluna separada de "registro alterado" para cada uma das filiais, já que cada filial só alterará os registros referentes a ela mesma (com o código da filial correspondente no próprio registro), então não há choque de informações. O programa de sincronização de dados que eu desenvolvi funciona dentro da matriz, e conecta com cada uma das bases Firebirds de cada uma das filiais, fazendo tudo acontecer de forma organizada, inclusive com tolerância a quedas de conexão. Como é a arquitetura que você utiliza? Existe uma unidade matriz com uma base de dados própria? Cada loja (filial) tem a sua base de dados própria que deve ser sincronizada com a base da matriz? Dentro de cada loja, os PDVs usam uma base local própria que deve ser sincronizada com a base da loja? Você poderia fornecer mais detalhes? Espero ter mais ajudado que atrapalhado. :D Em qua., 17 de jun. de 2020 às 21:49, Marcelo - MK Softwares < marcelo em mksoftwares.com.br> escreveu: > Pessoal boa noite > > Como fazer a sincronização de bases de dados. Cenário: > > - Um servidor sofrendo alterações diversas em seus registros, e um ou > vários PDVs vendendo na loja, isso em rede local; > > - Um servidor sofrendo alterações diversas em seus registros, e as > outras filiais vendendo. > > Até imagino que a cada registro alterado o mesmo poderia ter uma flag de > alteração e os "clients" usariam essa flag para localizar os registros > alterados e sincronizar. Mas no caso dos PDVs, onde pode ser um ou > vários, uma flag não bastaria, teria que ter uma flag para cada pdv, e > se tiver 30 pdvs na loja, terei 30 flags no banco. > > Hoje uso linguagem C# desenvolvendo aplicações desktop. > > Se alguém puder dar alguma sugestão agradeço. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From marcelo em mksoftwares.com.br Thu Jun 18 10:37:23 2020 From: marcelo em mksoftwares.com.br (Marcelo - MK Softwares) Date: Thu, 18 Jun 2020 10:37:23 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Obrigado perlo retorno Sandro Respondendo as suas perguntas: -Como é a arquitetura que você utiliza? Hoje a necessidade para essa função seria para supermercados e lojas de roupas, mas atendemos vários segmentos, menos farmácias e postos de gasolina. - Existe uma unidade matriz com uma base de dados própria? No momento são existe uma matriz propriamente dita, mas se for implantar esse cenário, ja pensei que terá que ser implantado uma matriz. - Cada loja (filial) tem a sua base de dados própria que deve ser sincronizada com a base da matriz? Sim hoje cada empresa tem uma base de dados local. - Dentro de cada loja, os PDVs usam uma base local própria que deve ser sincronizada com a base da loja? Sim os pdvs acessam uma base de dados localmente. O PDVs não tem uma base local, todos trabalham acessando o banco de dados na rede local. Você poderia fornecer mais detalhes? Veja se esta bem explicado, tenteni expor o máximo possivel do cenário. Em 18/06/2020 09:28, Sandro Souza escreveu: > Bom dia/tarde/noite meu nobre. > > Cada PDV está acessando uma base de dados local ou todos estão > acessando a mesma base do servidor? > > Veja o meu cenário e compare com o seu para verificar se algo pode ser > aproveitado. > > Trabalho em uma holding (conjunto de empresas), e nesse caso, um grupo > de distribuidoras de medicamentos farmacêuticos, com uma unidade > matriz e umas 10 unidades filiais atualmente. > > Inicialmente, a base de dados, em Oracle, fica na matriz, e as filiais > apenas acessam o sistema via terminal service (área de trabalho > remota) via link dedicado. > > O que fiz foi o seguinte: Vi as partes do sistema legado que mais são > utilizadas nas filiais, e criei uma base, em Firebird 2.5, contendo > apenas as tabelas que são utilizadas por essas primeiras partes. > > Para sincronizar tudo, acrescentei uma coluna de alteração tanto nas > tabelas da base principal Oracle como nas mesmas tabelas na base em > Firebird. > > Essa coluna que funciona como flag de alteração é do tipo TIMESTAMP e > opcional (não é NOT NULL), pois não adiantaria apenas marcar o > registro como "alterado ou não" (um CHAR(1) contendo S ou N, por > exemplo), pois enquanto um registro alterado fosse copiado de uma base > para a outra, ele poderia sofrer uma nova alteração, e sendo assim, ao > terminar de copiar a primeira versão do registro, e alterar o valor > dessa coluna para N, eu perderia as outras possíveis alterações. > > Deixando essa coluna como TIMESTAMP, eu salvo o momento da inserção ou > alteração do registro. > > Para garantir isso, e ficar de forma transparente para o sistema > legado, criei triggers/gatilhos para cada uma das tabelas a serem > sincronizadas. > > Essas triggers salvam o valor de CURRENT_TIMESTAMP nessa coluna de > "registro alterado". > > Se a coluna está vazia (NULL) significa que o registro não precisa ser > sincronizado, então eu pesquiso apenas por registros onde essa coluna > IS NOT NULL. > > Uma vez que o programa de sincronização de dados copia esse registro > de uma base para outra, ele faz um UPDATE naquele registro, passando > os valores da chave primária (é claro), mas também com a condição de > que a coluna de "registro alterado" tenha aquela data e hora lidos > inicialmente, ou seja, se essa coluna tinha o valor "2020-06-18 > 10-01-23.456", e durante a copia do registro, o registro foi novamente > alterado, significa que agora essa mesma coluna já está com um outro > valor de data e hora, e sendo assim, quando executar o UPDATE TABELA_X > SET REGISTRO_ALTERADO = NULL WHERE (CHAVE_PRIMARIA = > valor-da-chave-primária) AND (REGISTRO_ALTERADO = '2020-06-18 > 10-01-23.456'), significa que só vai limpar (NULL) a coluna de > "registro alterado" se não houve qualquer nova alteração nesse > registro durante a cópia. > > Se houve alguma alteração, o UPDATE não apagará o valor da coluna, por > conta dessa última condição, e dessa forma, eu não perco possíveis > novas alterações. > > No meu caso, a sincronização é sempre no duplo sentido, ou seja, do > Oracle para o Firebird e vice versa. > > Essa base em Firebird foi copiada para cada uma das filiais. > > No meu caso, o código da filial está incluído nos registros que são > tratados individualmente nas próprias filiais (o sistema legado já > nasceu assim). > > Por exemplo, o cadastro de produtos é único e global, todas as filiais > acessam, mas só a matriz pode incluir, alterar ou excluir. As filiais > podem apenas consultar. > > No caso dos estoques dos produtos, são individuais por filial, então a > tabela de dados de produto por filial contém todas as informações do > produto que são referente àquela filial (saldo em estoque, preço de > compra, preço de venda, etc...). > > Devido a essa arquitetura do sistema legado, não tive necessidade de > criar uma coluna separada de "registro alterado" para cada uma das > filiais, já que cada filial só alterará os registros referentes a ela > mesma (com o código da filial correspondente no próprio registro), > então não há choque de informações. > > O programa de sincronização de dados que eu desenvolvi funciona dentro > da matriz, e conecta com cada uma das bases Firebirds de cada uma das > filiais, fazendo tudo acontecer de forma organizada, inclusive com > tolerância a quedas de conexão. > > Como é a arquitetura que você utiliza? > > Existe uma unidade matriz com uma base de dados própria? > > Cada loja (filial) tem a sua base de dados própria que deve ser > sincronizada com a base da matriz? > > Dentro de cada loja, os PDVs usam uma base local própria que deve ser > sincronizada com a base da loja? > > Você poderia fornecer mais detalhes? > > Espero ter mais ajudado que atrapalhado. :D > > > Em qua., 17 de jun. de 2020 às 21:49, Marcelo - MK Softwares > > escreveu: > > Pessoal boa noite > > Como fazer a sincronização de bases de dados. Cenário: > > - Um servidor sofrendo alterações diversas em seus registros, e um ou > vários PDVs vendendo na loja, isso em rede local; > > - Um servidor sofrendo alterações diversas em seus registros, e as > outras filiais vendendo. > > Até imagino que a cada registro alterado o mesmo poderia ter uma > flag de > alteração e os "clients" usariam essa flag para localizar os > registros > alterados e sincronizar. Mas no caso dos PDVs, onde pode ser um ou > vários, uma flag não bastaria, teria que ter uma flag para cada > pdv, e > se tiver 30 pdvs na loja, terei 30 flags no banco. > > Hoje uso linguagem C# desenvolvendo aplicações desktop. > > Se alguém puder dar alguma sugestão agradeço. > > ______________________________________________ > FireBase-BR (www.firebase.com.br ) - > Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From gladiston em vidy.com.br Thu Jun 18 10:49:33 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Thu, 18 Jun 2020 10:49:33 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Você pode usar modelo de replicação que no caso do firebird é a aquisição de uma ferramenta de terceiros, ela automatiza um modelo/cenário de replicação escolhido entre vários, o seu cenário é clássico e essas ferramentas vão lhe resolver o problema e algumas prometem o resultado conciliado em segundos. Mas você me parece falar de sincronização por meio de importação/exportação de dados e não necessariamente de replicação, daí então você parece desejar apenas importar os dados das estações clientes e conciliá-las para um banco de dados central. Isso me traz saudades na época que trabalhava com sistema de gestão que tinha PDVs, funcionava assim, todas as estações continham um registro que identificava a estação PDV (talvez hoje seja o ID da máquina de cupom e não do computador em si), o BD que registrava as operações tinham apenas os bilhetes de vendas e nada de algo para fazer a gestão, também tinha um id que nunca se repetia entre os registros, daí juntava-se a união dessas duas informações e tornava o registro único geograficamente distinguindo uma loja das demais. Na época, a internet não era tão abundante quanto é hoje (alguém se lembrar das USRobotics?) então havia um período de fechamento onde o caixa gerava um arquivo de transmissão, daí um operador recolhia estes arquivos - lembre-se que estes PDVs funcionavam offline - e um outro programa os transmitia para um endereço de FTP que era um repositório central para todas as lojas, daí então outro programa baixava o arquivo, se certificava que ele estava no formato adequado - havia uma linha no final do arquivo para indicar que o fechamento foi gerado até o fim, pois o FTP tinha mania de enviar arquivos pela metade - e então o exportava para a base central conciliando as informações. De muitas maneiras, essa solução ainda melhor que os modelos que consideram que a internet é plena e dá para fazer tudo com cliente/servidor online, não havia coisas como "o sistema tá fora do ar". Como sincronizar dados de locais diferentes e conciliá-los é uma tarefa corriqueira, os bancos de dados implementam um tipo de dado chamado de uuid que é uma chave digna de ser chamada de 'universal id' (tem mais um "U" a mais que não lembro que significa) e que resolve problema de conciliar informações únicas geograficamente que depois terão de ser unificadas num repositório. []´s e sucesso na empreitada. Em qua., 17 de jun. de 2020 às 21:51, Marcelo - MK Softwares < marcelo em mksoftwares.com.br> escreveu: > Pessoal boa noite > > Como fazer a sincronização de bases de dados. Cenário: > > - Um servidor sofrendo alterações diversas em seus registros, e um ou > vários PDVs vendendo na loja, isso em rede local; > > - Um servidor sofrendo alterações diversas em seus registros, e as > outras filiais vendendo. > > Até imagino que a cada registro alterado o mesmo poderia ter uma flag de > alteração e os "clients" usariam essa flag para localizar os registros > alterados e sincronizar. Mas no caso dos PDVs, onde pode ser um ou > vários, uma flag não bastaria, teria que ter uma flag para cada pdv, e > se tiver 30 pdvs na loja, terei 30 flags no banco. > > Hoje uso linguagem C# desenvolvendo aplicações desktop. > > Se alguém puder dar alguma sugestão agradeço. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From denisrocha em hotmail.com Thu Jun 18 17:18:57 2020 From: denisrocha em hotmail.com (Denis Rocha) Date: Thu, 18 Jun 2020 20:18:57 +0000 Subject: [firebase-br] Banco corrompido Message-ID: Boa tarde, Estou com uma base de dados em firebird 1.5 que está com uma tabela ( pelo menos até onde identifiquei) que está corrompido. Eu consigo acessar a base, mas não consigo fazer backup da mesma. Temtei usar o GFIX para arrumar a base, mas não consegui rodar. Alguem pode me ajudar a resolver este problema. Se possivel um exemplo de como usar o gfix completo. Grato, Denis From otavio.benini em gmail.com Thu Jun 18 20:16:18 2020 From: otavio.benini em gmail.com (Otavio Benini) Date: Thu, 18 Jun 2020 20:16:18 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: obrigado, Gladiston, Renato, Erley e Edmilson - dentro do servidor, com Putty, executo o isql, abro o banco, crio banco, crio tabelas, etc. - o fbclient.dll tá lá, na versão 3 - um ping retorna ok - com WinSCP (FTP) eu acesso, copio de e para, deleto, tudo ok - o 'Communications Diagnostics' do IBExpert me retorna 'Connecting... Failed!' Attempting to connect to services manager... Failed! penso que o problema deva estar ou na VM ou na instalação do Ubuntu ao iniciar a VM demora muito prá abrir o cursor para o login e esse "muito" também varia muito, de 22s à 1m56s, nas mesmas condições - ligando o pc e carregando apenas a VM e os tempos nunca são iguais não tem lógica nas mesmas condições essa variação vou fazer tudo de novo obrigado *Otavio Benini* *Benini Informática e Sistemas* *(11) 9-8181-6553* *(11) 4701-2797* informatica em benini.com.br otavio.benini em gmail.com Em seg., 15 de jun. de 2020 às 09:05, Gladiston Santana < gladiston em vidy.com.br> escreveu: > De uma estação qualquer execute: > telnet 192.1687.1.6 3050 > onde o IP acima é o do seu firebird instalado. > se a conexão acontecer você vai ter um cursor piscando no canto esquerdo e > depois, se teclar enter ele sairá sozinho, tudo isso indicará que o acesso > remoto foi possível. > agora se você tomar um 'conexão recusada' ou algo do tipo é porque há um > firewall bloqueado, seja o do windows ou do próprio Ubuntu. > O IBExpert também tem no menu opção chamada Services|Communication > Diagnosis que faz o mesmo teste, mas um pouco mais especialista. > > inte+ > > Em sáb., 13 de jun. de 2020 às 14:53, Otavio Benini < > otavio.benini em gmail.com> > escreveu: > > > prezados, > > > > instalei o Ubuntu Server 18.08 numa VM > > instalei o Firebird 3.0 do repositório ppa:mapopa/firebird3.0 > > liberei a porta 3050 no iptables > > no terminal executo o isql e funciona legal, crio banco de dados, crio > > tabela, tudo normal > > > > mas não consigo acesso com o IBExpert em outra máquina, recebo msg de > > acesso negado > > recebo a mesma msg se tento conectar com FireDAC, sob Delphi 10.4 ou 10.2 > > > > o que pode ser ? > > o que tá faltando ? > > alguém, por favor, pode me dar uma luz ? > > alguém teria um roteiro dessa instalação ? > > > > obrigado > > *Otavio Benini* > > *Benini Informática e Sistemas* > > *(11) 9-8181-6553* > > informatica em benini.com.br > > otavio.benini em gmail.com > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > > > -- > A Vidy possui um Sistema de Gestão da Qualidade estruturado e com > Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e > na Melhoria Continua. > > Em março de2018 migramos com sucesso para a nova versão da ISO 9001. > > Somos a única Empresa Brasileira de Engenharia de Laboratórios com > certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, > Fabricação e Instalação de Laboratórios. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From denisrocha em hotmail.com Fri Jun 19 09:50:35 2020 From: denisrocha em hotmail.com (Denis Rocha) Date: Fri, 19 Jun 2020 12:50:35 +0000 Subject: [firebase-br] Banco corrompido In-Reply-To: References: Message-ID: Oi Pessoal , bom dia Vi que muita gente tem problemas para executar o GFIX. Eu consegui executar aqui dessa forma : Primeiro entrei no prompt do DOS ( windows ) e entrei na pasta do firebird\bin GFIX -v -f -USER SYSDBA -PASS masterkey 127.0.0.1:d:\nome_do_banco.fdb Rodei assim e funcionou. Não sei porque, mas tive que colocar o ip na frente do nome do banco. Caso alguém tenha passado pelo mesmo problema que eu, fica a Dica. Abraços Denis ________________________________ De: lista em nome de Denis Rocha Enviado: quinta-feira, 18 de junho de 2020 17:18 Para: FireBase Assunto: [firebase-br] Banco corrompido Boa tarde, Estou com uma base de dados em firebird 1.5 que está com uma tabela ( pelo menos até onde identifiquei) que está corrompido. Eu consigo acessar a base, mas não consigo fazer backup da mesma. Temtei usar o GFIX para arrumar a base, mas não consegui rodar. Alguem pode me ajudar a resolver este problema. Se possivel um exemplo de como usar o gfix completo. Grato, Denis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html From listas em warmboot.com.br Fri Jun 19 10:30:07 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 19 Jun 2020 10:30:07 -0300 Subject: [firebase-br] Banco corrompido In-Reply-To: References: Message-ID: <19910402383.20200619103007@warmboot.com.br> Temos artigos sobre isso no site: https://www.firebase.com.br/artigo.php?id=3 https://www.firebase.com.br/artigo.php?id=2652 []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br DR> Oi Pessoal , bom dia DR> Vi que muita gente tem problemas para executar o GFIX. Eu DR> consegui executar aqui dessa forma : DR> Primeiro entrei no prompt do DOS ( windows ) e entrei na pasta do firebird\bin DR> GFIX -v -f -USER SYSDBA -PASS masterkey 127.0.0.1:d:\nome_do_banco.fdb DR> Rodei assim e funcionou. Não sei porque, mas tive que colocar o ip na frente do nome do banco. DR> Caso alguém tenha passado pelo mesmo problema que eu, fica a Dica. DR> Abraços DR> Denis DR> ________________________________ DR> De: lista em nome de Denis Rocha DR> Enviado: quinta-feira, 18 de junho de 2020 17:18 DR> Para: FireBase DR> Assunto: [firebase-br] Banco corrompido DR> Boa tarde, DR> Estou com uma base de dados em firebird 1.5 que está com uma DR> tabela ( pelo menos até onde identifiquei) que está corrompido. Eu DR> consigo acessar a base, mas não consigo fazer backup da mesma. DR> Temtei usar o GFIX para arrumar a base, mas não consegui rodar. DR> Alguem pode me ajudar a resolver este problema. DR> Se possivel um exemplo de como usar o gfix completo. DR> Grato, DR> Denis DR> ______________________________________________ DR> FireBase-BR (www.firebase.com.br) - DR> Hospedado em www.locador.com.br DR> Para saber como gerenciar/excluir seu cadastro na lista, use: DR> http://www.firebase.com.br/fb/artigo.php?id=1107 DR> Para consultar mensagens antigas: DR> http://www.firebase.com.br/pesquisa_lista.html DR> ______________________________________________ DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DR> Para saber como gerenciar/excluir seu cadastro na lista, use: DR> http://www.firebase.com.br/fb/artigo.php?id=1107 DR> Para consultar mensagens antigas: DR> http://www.firebase.com.br/pesquisa_lista.html From escovadordebits em gmail.com Fri Jun 19 18:24:35 2020 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 19 Jun 2020 18:24:35 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Bom dia/tarde/noite Marcelo. Bom, corrija-me se eu estiver entendido errado. Pelo que entendi, cada loja tem sua base de dados própria e central, que não está sendo sincronizada com as outras lojas em algum ponto central, como em uma base de dados central em uma matriz (que ainda não existe). Cada PDV não tem uma base de dados na própria máquina, e todos eles estão acessando exatamente a mesma base de dados central da própria loja, dentro da mesma rede local. Esse cenário é o mais comum que vejo por aí. Se você não está pensando em um cenário maior, continuará usando apenas uma única base de dados, e nesse caso, não existe sincronização de dados com quaisquer outra base de dados. É o cenário mais simples. Se a sua necessidade é apenas identificar em qual PDV foi feito um pedido, poderia simplesmente acrescentar uma coluna na tabela de pedidos para que fique registrado alí qual o PDV que gerou aquele pedido. O que você está chamando de sincronização de dados, nesse cenário, mais parece que é apenas o tratamento de concorrência entre os PDVs, já que eles podem estar alterando, por exemplo, o saldo de estoque do mesmo produto. Por exemplo, o PDV 5 pode estar vendendo 5 bananas, e o PDV 10 pode estar vendendo mais 7 banadas, e cada um deles vai executar um UPDATE no registro/linha contendo o saldo de estoque das bananas. Seria mais ou menos essa a sua questão? Ou você já está pensando em um cenário maior em que exista um local central, como uma matriz, com uma base de dados central, e aí sim haveria sincronização de dados entre as bases de dados de cada loja com essa base de dados da "matriz"/"batcaverna"? Queria entender melhor qual é exatamente a sua dúvida. Quero lhe ajudar no que eu puder. Em qui., 18 de jun. de 2020 às 10:38, Marcelo - MK Softwares < marcelo em mksoftwares.com.br> escreveu: > Obrigado perlo retorno Sandro > > Respondendo as suas perguntas: > -Como é a arquitetura que você utiliza? > Hoje a necessidade para essa função seria para supermercados e lojas de > roupas, mas atendemos vários segmentos, menos farmácias e postos de > gasolina. > > - Existe uma unidade matriz com uma base de dados própria? > No momento são existe uma matriz propriamente dita, mas se for implantar > esse cenário, ja pensei que terá que ser implantado uma matriz. > > - Cada loja (filial) tem a sua base de dados própria que deve ser > sincronizada com a base da matriz? > Sim hoje cada empresa tem uma base de dados local. > > - Dentro de cada loja, os PDVs usam uma base local própria que deve ser > sincronizada com a base da loja? > Sim os pdvs acessam uma base de dados localmente. O PDVs não tem uma > base local, todos trabalham acessando o banco de dados na rede local. > > Você poderia fornecer mais detalhes? > Veja se esta bem explicado, tenteni expor o máximo possivel do cenário. > > Em 18/06/2020 09:28, Sandro Souza escreveu: > > Bom dia/tarde/noite meu nobre. > > > > Cada PDV está acessando uma base de dados local ou todos estão > > acessando a mesma base do servidor? > > > > Veja o meu cenário e compare com o seu para verificar se algo pode ser > > aproveitado. > > > > Trabalho em uma holding (conjunto de empresas), e nesse caso, um grupo > > de distribuidoras de medicamentos farmacêuticos, com uma unidade > > matriz e umas 10 unidades filiais atualmente. > > > > Inicialmente, a base de dados, em Oracle, fica na matriz, e as filiais > > apenas acessam o sistema via terminal service (área de trabalho > > remota) via link dedicado. > > > > O que fiz foi o seguinte: Vi as partes do sistema legado que mais são > > utilizadas nas filiais, e criei uma base, em Firebird 2.5, contendo > > apenas as tabelas que são utilizadas por essas primeiras partes. > > > > Para sincronizar tudo, acrescentei uma coluna de alteração tanto nas > > tabelas da base principal Oracle como nas mesmas tabelas na base em > > Firebird. > > > > Essa coluna que funciona como flag de alteração é do tipo TIMESTAMP e > > opcional (não é NOT NULL), pois não adiantaria apenas marcar o > > registro como "alterado ou não" (um CHAR(1) contendo S ou N, por > > exemplo), pois enquanto um registro alterado fosse copiado de uma base > > para a outra, ele poderia sofrer uma nova alteração, e sendo assim, ao > > terminar de copiar a primeira versão do registro, e alterar o valor > > dessa coluna para N, eu perderia as outras possíveis alterações. > > > > Deixando essa coluna como TIMESTAMP, eu salvo o momento da inserção ou > > alteração do registro. > > > > Para garantir isso, e ficar de forma transparente para o sistema > > legado, criei triggers/gatilhos para cada uma das tabelas a serem > > sincronizadas. > > > > Essas triggers salvam o valor de CURRENT_TIMESTAMP nessa coluna de > > "registro alterado". > > > > Se a coluna está vazia (NULL) significa que o registro não precisa ser > > sincronizado, então eu pesquiso apenas por registros onde essa coluna > > IS NOT NULL. > > > > Uma vez que o programa de sincronização de dados copia esse registro > > de uma base para outra, ele faz um UPDATE naquele registro, passando > > os valores da chave primária (é claro), mas também com a condição de > > que a coluna de "registro alterado" tenha aquela data e hora lidos > > inicialmente, ou seja, se essa coluna tinha o valor "2020-06-18 > > 10-01-23.456", e durante a copia do registro, o registro foi novamente > > alterado, significa que agora essa mesma coluna já está com um outro > > valor de data e hora, e sendo assim, quando executar o UPDATE TABELA_X > > SET REGISTRO_ALTERADO = NULL WHERE (CHAVE_PRIMARIA = > > valor-da-chave-primária) AND (REGISTRO_ALTERADO = '2020-06-18 > > 10-01-23.456'), significa que só vai limpar (NULL) a coluna de > > "registro alterado" se não houve qualquer nova alteração nesse > > registro durante a cópia. > > > > Se houve alguma alteração, o UPDATE não apagará o valor da coluna, por > > conta dessa última condição, e dessa forma, eu não perco possíveis > > novas alterações. > > > > No meu caso, a sincronização é sempre no duplo sentido, ou seja, do > > Oracle para o Firebird e vice versa. > > > > Essa base em Firebird foi copiada para cada uma das filiais. > > > > No meu caso, o código da filial está incluído nos registros que são > > tratados individualmente nas próprias filiais (o sistema legado já > > nasceu assim). > > > > Por exemplo, o cadastro de produtos é único e global, todas as filiais > > acessam, mas só a matriz pode incluir, alterar ou excluir. As filiais > > podem apenas consultar. > > > > No caso dos estoques dos produtos, são individuais por filial, então a > > tabela de dados de produto por filial contém todas as informações do > > produto que são referente àquela filial (saldo em estoque, preço de > > compra, preço de venda, etc...). > > > > Devido a essa arquitetura do sistema legado, não tive necessidade de > > criar uma coluna separada de "registro alterado" para cada uma das > > filiais, já que cada filial só alterará os registros referentes a ela > > mesma (com o código da filial correspondente no próprio registro), > > então não há choque de informações. > > > > O programa de sincronização de dados que eu desenvolvi funciona dentro > > da matriz, e conecta com cada uma das bases Firebirds de cada uma das > > filiais, fazendo tudo acontecer de forma organizada, inclusive com > > tolerância a quedas de conexão. > > > > Como é a arquitetura que você utiliza? > > > > Existe uma unidade matriz com uma base de dados própria? > > > > Cada loja (filial) tem a sua base de dados própria que deve ser > > sincronizada com a base da matriz? > > > > Dentro de cada loja, os PDVs usam uma base local própria que deve ser > > sincronizada com a base da loja? > > > > Você poderia fornecer mais detalhes? > > > > Espero ter mais ajudado que atrapalhado. :D > > > > > > Em qua., 17 de jun. de 2020 às 21:49, Marcelo - MK Softwares > > > > escreveu: > > > > Pessoal boa noite > > > > Como fazer a sincronização de bases de dados. Cenário: > > > > - Um servidor sofrendo alterações diversas em seus registros, e um ou > > vários PDVs vendendo na loja, isso em rede local; > > > > - Um servidor sofrendo alterações diversas em seus registros, e as > > outras filiais vendendo. > > > > Até imagino que a cada registro alterado o mesmo poderia ter uma > > flag de > > alteração e os "clients" usariam essa flag para localizar os > > registros > > alterados e sincronizar. Mas no caso dos PDVs, onde pode ser um ou > > vários, uma flag não bastaria, teria que ter uma flag para cada > > pdv, e > > se tiver 30 pdvs na loja, terei 30 flags no banco. > > > > Hoje uso linguagem C# desenvolvendo aplicações desktop. > > > > Se alguém puder dar alguma sugestão agradeço. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br ) - > > Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From marcelo em mksoftwares.com.br Sat Jun 20 13:37:05 2020 From: marcelo em mksoftwares.com.br (Marcelo - MK Softwares) Date: Sat, 20 Jun 2020 13:37:05 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Olá Sandro Quando me refiro a sincronização seria assim: - Ter apenas um cadastro centralizado de produtos, onde em apenas uma loja (matriz) iria fazer os cadastros e as filiais iriam pegar os mesmo, incluindo alteração de preços, entrada de notas, talvez o financeiro. O não consigo entender, e como implementar é: - Como que cada filial vai verificar que aquele registro/produto foi cadastrado/alterado e assim pegar ele e atualizar no seu banco? - Por transmitir da filial para a matriz creio que é mais facil. Poderia em cada tabela q teria os seus registros diferenciados entre as lojas, colocar uma coluna NumeroFilial as integer, assim diferenciando. Seria mais ou menos assim, correto? Nessa sua citação: -------------------------------------------------------------------- Pelo que entendi, cada loja tem sua base de dados própria e central, que não está sendo sincronizada com as outras lojas em algum ponto central, como em uma base de dados central em uma matriz (que ainda não existe). Cada PDV não tem uma base de dados na própria máquina, e todos eles estão acessando exatamente a mesma base de dados central da própria loja, dentro da mesma rede local. -------------------------------------------------------------------- Resposta: sim para tudo o que afirmou. Em 19/06/2020 18:24, Sandro Souza escreveu: > Bom dia/tarde/noite Marcelo. > > Bom, corrija-me se eu estiver entendido errado. > > Pelo que entendi, cada loja tem sua base de dados própria e central, > que não está sendo sincronizada com as outras lojas em algum ponto > central, como em uma base de dados central em uma matriz (que ainda > não existe). > > Cada PDV não tem uma base de dados na própria máquina, e todos eles > estão acessando exatamente a mesma base de dados central da própria > loja, dentro da mesma rede local. > > Esse cenário é o mais comum que vejo por aí. > > Se você não está pensando em um cenário maior, continuará usando > apenas uma única base de dados, e nesse caso, não existe sincronização > de dados com quaisquer outra base de dados. > > É o cenário mais simples. > > Se a sua necessidade é apenas identificar em qual PDV foi feito um > pedido, poderia simplesmente acrescentar uma coluna na tabela de > pedidos para que fique registrado alí qual o PDV que gerou aquele pedido. > > O que você está chamando de sincronização de dados, nesse cenário, > mais parece que é apenas o tratamento de concorrência entre os PDVs, > já que eles podem estar alterando, por exemplo, o saldo de estoque do > mesmo produto. > > Por exemplo, o PDV 5 pode estar vendendo 5 bananas, e o PDV 10 pode > estar vendendo mais 7 banadas, e cada um deles vai executar um UPDATE > no registro/linha contendo o saldo de estoque das bananas. > > Seria mais ou menos essa a sua questão? > > Ou você já está pensando em um cenário maior em que exista um local > central, como uma matriz, com uma base de dados central, e aí sim > haveria sincronização de dados entre as bases de dados de cada loja > com essa base de dados da "matriz"/"batcaverna"? > > Queria entender melhor qual é exatamente a sua dúvida. > > Quero lhe ajudar no que eu puder. > > Em qui., 18 de jun. de 2020 às 10:38, Marcelo - MK Softwares > > escreveu: > > Obrigado perlo retorno Sandro > > Respondendo as suas perguntas: > -Como é a arquitetura que você utiliza? > Hoje a necessidade para essa função seria para supermercados e > lojas de > roupas, mas atendemos vários segmentos, menos farmácias e postos de > gasolina. > > - Existe uma unidade matriz com uma base de dados própria? > No momento são existe uma matriz propriamente dita, mas se for > implantar > esse cenário, ja pensei que terá que ser implantado uma matriz. > > - Cada loja (filial) tem a sua base de dados própria que deve ser > sincronizada com a base da matriz? > Sim hoje cada empresa tem uma base de dados local. > > - Dentro de cada loja, os PDVs usam uma base local própria que > deve ser > sincronizada com a base da loja? > Sim os pdvs acessam uma base de dados localmente. O PDVs não tem uma > base local, todos trabalham acessando o banco de dados na rede local. > > Você poderia fornecer mais detalhes? > Veja se esta bem explicado, tenteni expor o máximo possivel do > cenário. > > Em 18/06/2020 09:28, Sandro Souza escreveu: > > Bom dia/tarde/noite meu nobre. > > > > Cada PDV está acessando uma base de dados local ou todos estão > > acessando a mesma base do servidor? > > > > Veja o meu cenário e compare com o seu para verificar se algo > pode ser > > aproveitado. > > > > Trabalho em uma holding (conjunto de empresas), e nesse caso, um > grupo > > de distribuidoras de medicamentos farmacêuticos, com uma unidade > > matriz e umas 10 unidades filiais atualmente. > > > > Inicialmente, a base de dados, em Oracle, fica na matriz, e as > filiais > > apenas acessam o sistema via terminal service (área de trabalho > > remota) via link dedicado. > > > > O que fiz foi o seguinte: Vi as partes do sistema legado que > mais são > > utilizadas nas filiais, e criei uma base, em Firebird 2.5, contendo > > apenas as tabelas que são utilizadas por essas primeiras partes. > > > > Para sincronizar tudo, acrescentei uma coluna de alteração tanto > nas > > tabelas da base principal Oracle como nas mesmas tabelas na base em > > Firebird. > > > > Essa coluna que funciona como flag de alteração é do tipo > TIMESTAMP e > > opcional (não é NOT NULL), pois não adiantaria apenas marcar o > > registro como "alterado ou não" (um CHAR(1) contendo S ou N, por > > exemplo), pois enquanto um registro alterado fosse copiado de > uma base > > para a outra, ele poderia sofrer uma nova alteração, e sendo > assim, ao > > terminar de copiar a primeira versão do registro, e alterar o valor > > dessa coluna para N, eu perderia as outras possíveis alterações. > > > > Deixando essa coluna como TIMESTAMP, eu salvo o momento da > inserção ou > > alteração do registro. > > > > Para garantir isso, e ficar de forma transparente para o sistema > > legado, criei triggers/gatilhos para cada uma das tabelas a serem > > sincronizadas. > > > > Essas triggers salvam o valor de CURRENT_TIMESTAMP nessa coluna de > > "registro alterado". > > > > Se a coluna está vazia (NULL) significa que o registro não > precisa ser > > sincronizado, então eu pesquiso apenas por registros onde essa > coluna > > IS NOT NULL. > > > > Uma vez que o programa de sincronização de dados copia esse > registro > > de uma base para outra, ele faz um UPDATE naquele registro, > passando > > os valores da chave primária (é claro), mas também com a > condição de > > que a coluna de "registro alterado" tenha aquela data e hora lidos > > inicialmente, ou seja, se essa coluna tinha o valor "2020-06-18 > > 10-01-23.456", e durante a copia do registro, o registro foi > novamente > > alterado, significa que agora essa mesma coluna já está com um > outro > > valor de data e hora, e sendo assim, quando executar o UPDATE > TABELA_X > > SET REGISTRO_ALTERADO = NULL WHERE (CHAVE_PRIMARIA = > > valor-da-chave-primária) AND (REGISTRO_ALTERADO = '2020-06-18 > > 10-01-23.456'), significa que só vai limpar (NULL) a coluna de > > "registro alterado" se não houve qualquer nova alteração nesse > > registro durante a cópia. > > > > Se houve alguma alteração, o UPDATE não apagará o valor da > coluna, por > > conta dessa última condição, e dessa forma, eu não perco possíveis > > novas alterações. > > > > No meu caso, a sincronização é sempre no duplo sentido, ou seja, do > > Oracle para o Firebird e vice versa. > > > > Essa base em Firebird foi copiada para cada uma das filiais. > > > > No meu caso, o código da filial está incluído nos registros que são > > tratados individualmente nas próprias filiais (o sistema legado já > > nasceu assim). > > > > Por exemplo, o cadastro de produtos é único e global, todas as > filiais > > acessam, mas só a matriz pode incluir, alterar ou excluir. As > filiais > > podem apenas consultar. > > > > No caso dos estoques dos produtos, são individuais por filial, > então a > > tabela de dados de produto por filial contém todas as > informações do > > produto que são referente àquela filial (saldo em estoque, preço de > > compra, preço de venda, etc...). > > > > Devido a essa arquitetura do sistema legado, não tive > necessidade de > > criar uma coluna separada de "registro alterado" para cada uma das > > filiais, já que cada filial só alterará os registros referentes > a ela > > mesma (com o código da filial correspondente no próprio registro), > > então não há choque de informações. > > > > O programa de sincronização de dados que eu desenvolvi funciona > dentro > > da matriz, e conecta com cada uma das bases Firebirds de cada > uma das > > filiais, fazendo tudo acontecer de forma organizada, inclusive com > > tolerância a quedas de conexão. > > > > Como é a arquitetura que você utiliza? > > > > Existe uma unidade matriz com uma base de dados própria? > > > > Cada loja (filial) tem a sua base de dados própria que deve ser > > sincronizada com a base da matriz? > > > > Dentro de cada loja, os PDVs usam uma base local própria que > deve ser > > sincronizada com a base da loja? > > > > Você poderia fornecer mais detalhes? > > > > Espero ter mais ajudado que atrapalhado. :D > > > > > > Em qua., 17 de jun. de 2020 às 21:49, Marcelo - MK Softwares > > > >> escreveu: > > > >     Pessoal boa noite > > > >     Como fazer a sincronização de bases de dados. Cenário: > > > >     - Um servidor sofrendo alterações diversas em seus > registros, e um ou > >     vários PDVs vendendo na loja, isso em rede local; > > > >     - Um servidor sofrendo alterações diversas em seus > registros, e as > >     outras filiais vendendo. > > > >     Até imagino que a cada registro alterado o mesmo poderia ter uma > >     flag de > >     alteração e os "clients" usariam essa flag para localizar os > >     registros > >     alterados e sincronizar. Mas no caso dos PDVs, onde pode ser > um ou > >     vários, uma flag não bastaria, teria que ter uma flag para cada > >     pdv, e > >     se tiver 30 pdvs na loja, terei 30 flags no banco. > > > >     Hoje uso linguagem C# desenvolvendo aplicações desktop. > > > >     Se alguém puder dar alguma sugestão agradeço. > > > >     ______________________________________________ > >     FireBase-BR (www.firebase.com.br > ) - > >     Hospedado em www.locador.com.br > > >     Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > >     Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br ) - > Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From gladiston em vidy.com.br Mon Jun 22 08:54:54 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 22 Jun 2020 08:54:54 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Deveria ter feito o telnet como lhe informei. Continuamos no escuro em relação se o problema é firewall ou a estação cliente. From gladiston em vidy.com.br Mon Jun 22 09:01:08 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 22 Jun 2020 09:01:08 -0300 Subject: [firebase-br] Banco corrompido In-Reply-To: References: Message-ID: Se for uma corrupção lógica envolvendo constraints do tipo NOT NULL que tem NULL nos dados, você consegue fazer backup, só vai capengar no restore. Se você ainda tem acesso a tabela então tente observar as constraints existentes e dê um drop nelas e veja se resolveu, no final, recrie as constraints novamente usando comandos SQL ou use o IBExpert desde que não faça alterações diretas na tabela de sistemas, há uma advertência no IbExpert que te avisa quando ele se propõe a fazer isso. Em qui., 18 de jun. de 2020 às 17:22, Denis Rocha escreveu: > Boa tarde, > > Estou com uma base de dados em firebird 1.5 que está com uma tabela ( pelo > menos até onde identifiquei) que está corrompido. Eu consigo acessar a > base, mas não consigo fazer backup da mesma. Temtei usar o GFIX para > arrumar a base, mas não consegui rodar. > Alguem pode me ajudar a resolver este problema. > Se possivel um exemplo de como usar o gfix completo. > > Grato, > Denis From gladiston em vidy.com.br Mon Jun 22 09:16:16 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 22 Jun 2020 09:16:16 -0300 Subject: [firebase-br] =?utf-8?q?Sincroniza=C3=A7=C3=A3o_de_bases_de_dado?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Neste cenário definido, você não precisa de replicação. Se é para funcionar online 100% do tempo, sugiro que adquira licenças de produtos de terminal, o mais rápido e com melhor custo/benefício que já conheci (conheço também as soluções da citrix e terminal services) é produto da Go Global onde você exporta uma aplicação Win32 (ou várias delas) para a internet e através de um navegador a pessoa faz login e seleciona um ícone que corresponde ao aplicativo pré-definido para aquele login. A primeira vista parece que o aplicativo está ali no computador, quando na realidade esta rodando remotamente, zero porcento de manutenção na estação cliente. Se você desenhar bem o programa PDV pode ao invés de usar um PC, usar um tablet em seu lugar, daí suprime a necessidade de teclado e mouse. []´s e sucesso. Em sáb., 20 de jun. de 2020 às 13:39, Marcelo - MK Softwares < marcelo em mksoftwares.com.br> escreveu: > Olá Sandro > Quando me refiro a sincronização seria assim: > - Ter apenas um cadastro centralizado de produtos, onde em apenas uma > loja (matriz) iria fazer os cadastros e as filiais iriam pegar os mesmo, > incluindo alteração de preços, entrada de notas, talvez o financeiro. > > O não consigo entender, e como implementar é: > - Como que cada filial vai verificar que aquele registro/produto foi > cadastrado/alterado e assim pegar ele e atualizar no seu banco? > - Por transmitir da filial para a matriz creio que é mais facil. Poderia > em cada tabela q teria os seus registros diferenciados entre as lojas, > colocar uma coluna NumeroFilial as integer, assim diferenciando. Seria > mais ou menos assim, correto? > > > From gutonovaes19 em gmail.com Mon Jun 22 10:06:08 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Mon, 22 Jun 2020 10:06:08 -0300 Subject: [firebase-br] CAMPO IDENTITY - FB 3.0 Message-ID: Bom dia Estou tentando adicionar um campo do tipo IDENTITY à algumas tabelas do banco de dados que estou convertendo. A princípio não iria colocar esse novo campo como primarykey pois a tabela "legada" (modelo de dados) possui chave composta primaria. Não consegui fazer. Tentei: alter table nometabela add idautomatico *Gustavo Novaes * From denisrocha em hotmail.com Mon Jun 22 10:10:00 2020 From: denisrocha em hotmail.com (Denis Rocha) Date: Mon, 22 Jun 2020 13:10:00 +0000 Subject: [firebase-br] Banco corrompido [RESOLVIDO] In-Reply-To: References: , Message-ID: Já consegui resolver o problema. Consegui fazer um backup com o GBAK e deu certo. E o GFIX eu estava colocando apenas o caminho do banco e tinha que colocar um IP na frente. O problema que tive , foi com certeza algum problema no HD e corrompeu ( acho ) o índice de uma tabela. Quando fiz o backup e restore, o sistema corrigiu o erro. ________________________________ De: lista em nome de Gladiston Santana Enviado: segunda-feira, 22 de junho de 2020 09:01 Para: FireBase Assunto: Re: [firebase-br] Banco corrompido Se for uma corrupção lógica envolvendo constraints do tipo NOT NULL que tem NULL nos dados, você consegue fazer backup, só vai capengar no restore. Se você ainda tem acesso a tabela então tente observar as constraints existentes e dê um drop nelas e veja se resolveu, no final, recrie as constraints novamente usando comandos SQL ou use o IBExpert desde que não faça alterações diretas na tabela de sistemas, há uma advertência no IbExpert que te avisa quando ele se propõe a fazer isso. Em qui., 18 de jun. de 2020 às 17:22, Denis Rocha escreveu: > Boa tarde, > > Estou com uma base de dados em firebird 1.5 que está com uma tabela ( pelo > menos até onde identifiquei) que está corrompido. Eu consigo acessar a > base, mas não consigo fazer backup da mesma. Temtei usar o GFIX para > arrumar a base, mas não consegui rodar. > Alguem pode me ajudar a resolver este problema. > Se possivel um exemplo de como usar o gfix completo. > > Grato, > Denis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html From otavio.benini em gmail.com Mon Jun 22 12:21:35 2020 From: otavio.benini em gmail.com (Otavio Benini) Date: Mon, 22 Jun 2020 12:21:35 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: bom dia, Gladiston eu só não mencionei o resultado do telnet: não abre nada, não exibe nada, retorna o prompt sem msg mas eu acredito que alguma "bixou" a instalação (veja meu comentário sobre lentidão na abertura), daí pq vou refazer eu só conheço Linux pq fiz um curso em 200X numa distro Kurumin, mas não "botei a mão na massa" antes, em 198X fiz um curso, muito bom, de Unix IBM, mas não usei meu interesse é habilitar um servidor Linux, com Firebird 3, inicialmente eu usei o Ubuntu, mas vou experimentar também o CentOS, parece que tem bastante material sobre também o Firebird optei pelo 3, embora hoje em dia eu ainda use, sem problemas, a 2.52 mas já que estou fazendo do zero penso que deva usar as versões mais recentes das ferramentas depois, instalar o Apache e habilita-lo como servidor Rest vai dar trabalho, já percebi, mas felizmente posso contar com o expertise e boa vontade de pessoas como você *obrigado* *Otavio Benini* *Benini Informática e Sistemas* *(11) 9-8181-6553* *(11) 4701-2797* informatica em benini.com.br otavio.benini em gmail.com Em seg., 22 de jun. de 2020 às 08:56, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Deveria ter feito o telnet como lhe informei. > Continuamos no escuro em relação se o problema é firewall ou a estação > cliente. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From gladiston em vidy.com.br Mon Jun 22 13:39:54 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 22 Jun 2020 13:39:54 -0300 Subject: [firebase-br] Firebird 3 no Ubuntu Server 18.08 In-Reply-To: References: Message-ID: Se o telnet deu caixa preta, voce deu enter algumas e vezes e saiu sem nenhuma mensagem de erro então o telnet deu certo. Se desse uma mensagem de erro voce nos reportaria a mensagem. Se não apresentou nada, significa que entre a estação de teste e o firebird server não há bloqueios como firewall, rotas, etc... Agora você deve se concentrar na sua aplicação desktop. Talvez você não tenha instalado corretamente o client do firebird ou ela não é adequada para sua arquitetura (32 ou 64bits). Tem um camarada aqui na empresa que sempre me chama por causa do autocad dele, ele faz uma conexão ODBC ao Firebird no LISP dele. Toda vez que ele reinstala o sistema dele com o autocad ele me chama porque não consegue resolver sozinho a questão do ODBC. O teste do ODBC passa OK, mas no LISP - dentro do autocad - a conexão falha. Isso ocorre porque o Autocad/LISP é 64bits e ele fica copiando o fbclient.dll de 32bits para dentro do path da lisp dele. Já desisti de explicar porque desse jeito não funciona porque ele sempre esquece e daqui 6 meses quando reinstalar tudo novamente vai acontecer de novo. Talvez seu problema seja similar, incompatibilidade de arquitetura. Em seg., 22 de jun. de 2020 às 12:24, Otavio Benini escreveu: > bom dia, Gladiston > > eu só não mencionei o resultado do telnet: não abre nada, não exibe nada, > retorna o prompt sem msg > > mas eu acredito que alguma "bixou" a instalação (veja meu comentário sobre > lentidão na abertura), daí pq vou refazer > > eu só conheço Linux pq fiz um curso em 200X numa distro Kurumin, mas não > "botei a mão na massa" > antes, em 198X fiz um curso, muito bom, de Unix IBM, mas não usei > > meu interesse é habilitar um servidor Linux, com Firebird 3, inicialmente > eu usei o Ubuntu, mas vou experimentar também o CentOS, parece que tem > bastante material sobre > também o Firebird optei pelo 3, embora hoje em dia eu ainda use, sem > problemas, a 2.52 > mas já que estou fazendo do zero penso que deva usar as versões mais > recentes das ferramentas > > depois, instalar o Apache e habilita-lo como servidor Rest > > vai dar trabalho, já percebi, mas felizmente posso contar com o expertise e > boa vontade de pessoas como você > > *obrigado* > *Otavio Benini* > *Benini Informática e Sistemas* > *(11) 9-8181-6553* > *(11) 4701-2797* > informatica em benini.com.br > otavio.benini em gmail.com > > > Em seg., 22 de jun. de 2020 às 08:56, Gladiston Santana < > gladiston em vidy.com.br> escreveu: > > > Deveria ter feito o telnet como lhe informei. > > Continuamos no escuro em relação se o problema é firewall ou a estação > > cliente. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From gladiston em vidy.com.br Mon Jun 22 14:04:17 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Mon, 22 Jun 2020 14:04:17 -0300 Subject: [firebase-br] CAMPO IDENTITY - FB 3.0 In-Reply-To: References: Message-ID: Crie uma estrutura vazia IGUAL a antiga com o campo ID identity, exemplo: CREATE TABLE CLIENTES ( ID_CLIENTE BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, (...) ) Depois use SELECT INTO para passar os dados da tabela velha para o nova, se já havia um id antes mas era manual você o repassa para o id_cliente, caso contrário, apenas ignore o campo id_cliente no SELECT/INTO. Se você teve que transferir um id tabela velh para a nova então vai te que reajustar o sequenciador para a nova sequencia: alter table clientes alter column id_cliente restart with 10000; Acho que foi isso que fiz na ultima vez, mas ainda acho que tá faltando algo, pois me lembro que isso deu um certo trabalho. Em seg., 22 de jun. de 2020 às 10:09, Gustavo Novaes escreveu: > Bom dia > > Estou tentando adicionar um campo do tipo IDENTITY à algumas tabelas do > banco de dados que estou convertendo. > A princípio não iria colocar esse novo campo como primarykey pois a tabela > "legada" (modelo de dados) possui chave composta primaria. > Não consegui fazer. Tentei: > alter table nometabela add idautomatico > > From gutonovaes19 em gmail.com Mon Jun 22 15:14:51 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Mon, 22 Jun 2020 15:14:51 -0300 Subject: [firebase-br] CAMPO IDENTITY - FB 3.0 In-Reply-To: References: Message-ID: Obrigado, Gladiston. *Gustavo Novaes * Em seg., 22 de jun. de 2020 às 14:06, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Crie uma estrutura vazia IGUAL a antiga com o campo ID identity, exemplo: > CREATE TABLE CLIENTES ( > ID_CLIENTE BIGINT GENERATED BY DEFAULT AS IDENTITY > PRIMARY KEY, > (...) > > ) > > Depois use SELECT INTO para passar os dados da tabela velha para o nova, se > já havia um id antes mas era manual você o repassa para o id_cliente, caso > contrário, apenas ignore o campo id_cliente no SELECT/INTO. > Se você teve que transferir um id tabela velh para a nova então vai te que > reajustar o sequenciador para a nova sequencia: > alter table clientes alter column id_cliente restart with 10000; > > Acho que foi isso que fiz na ultima vez, mas ainda acho que tá faltando > algo, pois me lembro que isso deu um certo trabalho. > > > > Em seg., 22 de jun. de 2020 às 10:09, Gustavo Novaes < > gutonovaes19 em gmail.com> > escreveu: > > > Bom dia > > > > Estou tentando adicionar um campo do tipo IDENTITY à algumas tabelas do > > banco de dados que estou convertendo. > > A princípio não iria colocar esse novo campo como primarykey pois a > tabela > > "legada" (modelo de dados) possui chave composta primaria. > > Não consegui fazer. Tentei: > > alter table nometabela add idautomatico > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From listas em warmboot.com.br Mon Jun 22 22:37:13 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 22 Jun 2020 22:37:13 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov Message-ID: <28838679.20200622223713@warmboot.com.br> Saiu o primeiro episodio do Developers.Pub, começando com Dmitry Yemanov, chefe da equipe de desenvolvimento do Firebird: https://www.youtube.com/watch?v=LgRoTwLQ6eA []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From gladiston em vidy.com.br Tue Jun 23 10:34:11 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Tue, 23 Jun 2020 10:34:11 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: <28838679.20200622223713@warmboot.com.br> References: <28838679.20200622223713@warmboot.com.br> Message-ID: Meu russo anda enferrujado, mas vou tentar.... :) Em seg., 22 de jun. de 2020 às 22:39, Carlos H. Cantu < listas em warmboot.com.br> escreveu: > Saiu o primeiro episodio do Developers.Pub, começando com Dmitry > Yemanov, chefe da equipe de desenvolvimento do Firebird: > > https://www.youtube.com/watch?v=LgRoTwLQ6eA > > []s > Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From schmeda em gmail.com Tue Jun 23 10:48:01 2020 From: schmeda em gmail.com (=?UTF-8?Q?M=C3=A1rcio_Schmeling?=) Date: Tue, 23 Jun 2020 10:48:01 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: References: <28838679.20200622223713@warmboot.com.br> Message-ID: Show de bola Cantu, muito TOP! Parabéns pela iniciativa, conteúdo de qualidade e com um formato bem descontraído. O tamanho do copo de cerveja do Yemanov bota respeito... kkkkkkk Que venham os próximos Developers.Pub. Abraço! Márcio Schmeling schmeda em gmail.com Em ter., 23 de jun. de 2020 às 10:36, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Meu russo anda enferrujado, mas vou tentar.... :) > > Em seg., 22 de jun. de 2020 às 22:39, Carlos H. Cantu < > listas em warmboot.com.br> escreveu: > > > Saiu o primeiro episodio do Developers.Pub, começando com Dmitry > > Yemanov, chefe da equipe de desenvolvimento do Firebird: > > > > https://www.youtube.com/watch?v=LgRoTwLQ6eA > > > > []s > > Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > > > -- > A Vidy possui um Sistema de Gestão da Qualidade estruturado e com > Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e > na Melhoria Continua. > > Em março de2018 migramos com sucesso para a nova versão da ISO 9001. > > Somos a única Empresa Brasileira de Engenharia de Laboratórios com > certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, > Fabricação e Instalação de Laboratórios. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From listas em warmboot.com.br Tue Jun 23 12:14:16 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 23 Jun 2020 12:14:16 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: References: <28838679.20200622223713@warmboot.com.br> Message-ID: <1683384696.20200623121416@warmboot.com.br> >Meu russo anda enferrujado, mas vou tentar.... :) Está em inglês, e com legenda em português ;-) []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br Em seg., 22 de jun. de 2020 às 22:39, Carlos H. Cantu escreveu: Saiu o primeiro episodio do Developers.Pub, começando com Dmitry Yemanov, chefe da equipe de desenvolvimento do Firebird: https://www.youtube.com/watch?v=LgRoTwLQ6eA []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From zottissistemas em gmail.com Tue Jun 23 13:22:03 2020 From: zottissistemas em gmail.com (=?UTF-8?Q?Jos=C3=A9_Mauricio_barbisan_Zottis?=) Date: Tue, 23 Jun 2020 13:22:03 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: <1683384696.20200623121416@warmboot.com.br> References: <28838679.20200622223713@warmboot.com.br> <1683384696.20200623121416@warmboot.com.br> Message-ID: TOP!!!!!! gostei do papo, além de ele ser muito carismático Em ter., 23 de jun. de 2020 às 12:14, Carlos H. Cantu < listas em warmboot.com.br> escreveu: > > >Meu russo anda enferrujado, mas vou tentar.... :) > > Está em inglês, e com legenda em português ;-) > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > > > > Em seg., 22 de jun. de 2020 às 22:39, Carlos H. Cantu < > listas em warmboot.com.br> escreveu: > > Saiu o primeiro episodio do Developers.Pub, começando com Dmitry > Yemanov, chefe da equipe de desenvolvimento do Firebird: > > https://www.youtube.com/watch?v=LgRoTwLQ6eA > > []s > Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- From sergiojampapb em gmail.com Tue Jun 23 13:24:52 2020 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 23 Jun 2020 13:24:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: Tenho o seguinte select: select TAB_A.ano, TAB_A.mes, TAB_A.ie, TAB_B.* from SPED_ICMS_c100 TAB_B join SPED_ICMS_0000 TAB_A on (TAB_A.id = TAB_B.id) e está vez por outra dá o seguinte erro: execution caused by a system error that precludes successful execution of subsequent statements. Operating system directive CreateFile failed. O sistema não pode encontrar o caminho especificado. . SQL Code: -902 IB Error Number: 335544373 e quando coloco order by TAB_A.ANO, TAB_A.MES SEMPRE DÁ O ERRO. Alguém pode me ajudar ? -- Atenciosamente, Sérgio Ricardo From gladiston em vidy.com.br Tue Jun 23 13:28:00 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Tue, 23 Jun 2020 13:28:00 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: <1683384696.20200623121416@warmboot.com.br> References: <28838679.20200622223713@warmboot.com.br> <1683384696.20200623121416@warmboot.com.br> Message-ID: Opa, a legenda ajuda muito. Já ouvi russo falando em inglês e fica ainda mais russo entender. tum dum tssss. Em ter., 23 de jun. de 2020 às 12:15, Carlos H. Cantu < listas em warmboot.com.br> escreveu: > > >Meu russo anda enferrujado, mas vou tentar.... :) > > Está em inglês, e com legenda em português ;-) > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > > From gladiston em vidy.com.br Tue Jun 23 13:32:56 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Tue, 23 Jun 2020 13:32:56 -0300 Subject: [firebase-br] (sem assunto) In-Reply-To: References: Message-ID: Pode ser muitas coisas, mas o que acho mais provável é falta de espaço para o sort em memória ou na área destinada aos arquivos temporários. As duas tabelas tem índice pelo campo 'id' ? Em ter., 23 de jun. de 2020 às 13:27, Sergio Nascimento < sergiojampapb em gmail.com> escreveu: > Tenho o seguinte select: > > select TAB_A.ano, TAB_A.mes, TAB_A.ie, TAB_B.* > from SPED_ICMS_c100 TAB_B > join SPED_ICMS_0000 TAB_A on (TAB_A.id = TAB_B.id) > > e está vez por outra dá o seguinte erro: > > execution caused by a system error that precludes > successful execution of subsequent statements. > Operating system directive CreateFile failed. > O sistema não pode encontrar o caminho especificado. . > > SQL Code: -902 > IB Error Number: 335544373 > > e quando coloco order by TAB_A.ANO, TAB_A.MES > > SEMPRE DÁ O ERRO. > > Alguém pode me ajudar ? > > -- > Atenciosamente, > > Sérgio Ricardo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios. From sergiojampapb em gmail.com Tue Jun 23 17:59:23 2020 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 23 Jun 2020 17:59:23 -0300 Subject: [firebase-br] (sem assunto) In-Reply-To: References: Message-ID: RESOLVIDO. Eu tinha re-arrumado os discos e não ajustei o CONF do firebird, e o temp estava em um disco cheio. Em ter., 23 de jun. de 2020 às 13:34, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Pode ser muitas coisas, mas o que acho mais provável é falta de espaço para > o sort em memória ou na área destinada aos arquivos temporários. > As duas tabelas tem índice pelo campo 'id' ? > > Em ter., 23 de jun. de 2020 às 13:27, Sergio Nascimento < > sergiojampapb em gmail.com> escreveu: > > > Tenho o seguinte select: > > > > select TAB_A.ano, TAB_A.mes, TAB_A.ie, TAB_B.* > > from SPED_ICMS_c100 TAB_B > > join SPED_ICMS_0000 TAB_A on (TAB_A.id = TAB_B.id) > > > > e está vez por outra dá o seguinte erro: > > > > execution caused by a system error that precludes > > successful execution of subsequent statements. > > Operating system directive CreateFile failed. > > O sistema não pode encontrar o caminho especificado. . > > > > SQL Code: -902 > > IB Error Number: 335544373 > > > > e quando coloco order by TAB_A.ANO, TAB_A.MES > > > > SEMPRE DÁ O ERRO. > > > > Alguém pode me ajudar ? > > > > -- > > Atenciosamente, > > > > Sérgio Ricardo > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > > > -- > A Vidy possui um Sistema de Gestão da Qualidade estruturado e com > Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e > na Melhoria Continua. > > Em março de2018 migramos com sucesso para a nova versão da ISO 9001. > > Somos a única Empresa Brasileira de Engenharia de Laboratórios com > certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, > Fabricação e Instalação de Laboratórios. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- Atenciosamente, Sérgio Ricardo From gutembergadv em gmail.com Wed Jun 24 11:06:20 2020 From: gutembergadv em gmail.com (GutembergAdv) Date: Wed, 24 Jun 2020 11:06:20 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: References: <28838679.20200622223713@warmboot.com.br> <1683384696.20200623121416@warmboot.com.br> Message-ID: Gostei da proposta que nos permite conhecer melhor as pessoas que estão trabalhando ao redor do mundo em um projeto tão interessante como esse, além, também, de permitirmos aprimorar nosso inglês. Creio que isso ajude a nos dar mais motivos para participar de futuros encontros presenciais. Parabéns pela iniciativa. Em ter., 23 de jun. de 2020 às 13:29, Gladiston Santana < gladiston em vidy.com.br> escreveu: > Opa, a legenda ajuda muito. > Já ouvi russo falando em inglês e fica ainda mais russo entender. > > tum dum tssss. > > Em ter., 23 de jun. de 2020 às 12:15, Carlos H. Cantu < > listas em warmboot.com.br> escreveu: > > > > > >Meu russo anda enferrujado, mas vou tentar.... :) > > > > Está em inglês, e com legenda em português ;-) > > > > []s > > Carlos H. Cantu > > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From danrgomes em gmail.com Wed Jun 24 15:16:48 2020 From: danrgomes em gmail.com (Danilo) Date: Wed, 24 Jun 2020 15:16:48 -0300 Subject: [firebase-br] Entrevista com Dmitry Yemanov In-Reply-To: References: <28838679.20200622223713@warmboot.com.br> <1683384696.20200623121416@warmboot.com.br> Message-ID: Parabéns Cantu ... Ótima iniciativa !!! Em qua., 24 de jun. de 2020 às 11:07, GutembergAdv escreveu: > Gostei da proposta que nos permite conhecer melhor as pessoas que estão > trabalhando ao redor do mundo em um projeto tão interessante como esse, > além, também, de permitirmos aprimorar nosso inglês. Creio que isso ajude a > nos dar mais motivos para participar de futuros encontros presenciais. > Parabéns pela iniciativa. > > Em ter., 23 de jun. de 2020 às 13:29, Gladiston Santana < > gladiston em vidy.com.br> escreveu: > > > Opa, a legenda ajuda muito. > > Já ouvi russo falando em inglês e fica ainda mais russo entender. > > > > tum dum tssss. > > > > Em ter., 23 de jun. de 2020 às 12:15, Carlos H. Cantu < > > listas em warmboot.com.br> escreveu: > > > > > > > > >Meu russo anda enferrujado, mas vou tentar.... :) > > > > > > Está em inglês, e com legenda em português ;-) > > > > > > []s > > > Carlos H. Cantu > > > eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php > > > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > > http://www.firebase.com.br/pesquisa_lista.html > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > From mariodosreyx em gmail.com Mon Jun 29 14:03:08 2020 From: mariodosreyx em gmail.com (=?UTF-8?Q?M=C3=A1rio_Reis?=) Date: Mon, 29 Jun 2020 17:03:08 +0000 Subject: [firebase-br] IBFireBackup Message-ID: Olá Amigos O IBFireBackup continua um projecto válido e actual? De onde poderia baixá-lo oficialmente. Tentei vários links mas todos eles me ativaram o antivírus denunciando o link como malicioso! Alguém me ajuda Tenho uma source mas de 2003/4 16/7 anos depois deve ser algo muito diferente. Obrigado Com os meus melhores cumprimentos Mário Agostinho Reis 919262146 Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. [image: cloudHQ] Powered by cloudHQ From hpensador em gmail.com Mon Jun 29 14:28:25 2020 From: hpensador em gmail.com (hpensador em gmail.com) Date: Mon, 29 Jun 2020 14:28:25 -0300 Subject: [firebase-br] RES: IBFireBackup In-Reply-To: References: Message-ID: <000801d64e3a$b39ae1b0$1ad0a510$@gmail.com> Boa tarde Mário! Tudo leva crer (pelas pesquisas que fiz aqui) que este projeto tenha sido descontinuado. Nunca utilizei o mesmo e também não tinha conhecimento, pois sempre utilizei o Gbak em minha rotinas de backup. Hoje temos o NBackup ferramenta de backup nativa do Firebird e muito utilizada. [ ]'s, Hélio -----Mensagem original----- De: lista Em nome de Mário Reis Enviada em: segunda-feira, 29 de junho de 2020 14:03 Para: FireBase Assunto: [firebase-br] IBFireBackup Olá Amigos O IBFireBackup continua um projecto válido e actual? De onde poderia baixá-lo oficialmente. Tentei vários links mas todos eles me ativaram o antivírus denunciando o link como malicioso! Alguém me ajuda Tenho uma source mas de 2003/4 16/7 anos depois deve ser algo muito diferente. Obrigado Com os meus melhores cumprimentos Mário Agostinho Reis 919262146 Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. [image: cloudHQ] Powered by cloudHQ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html From valdiralbertod em gmail.com Mon Jun 29 19:15:51 2020 From: valdiralbertod em gmail.com (Valdir Dill) Date: Mon, 29 Jun 2020 19:15:51 -0300 Subject: [firebase-br] =?utf-8?q?Migra=C3=A7=C3=A3o_Firebird?= Message-ID: Cordialmente  Financeiro Boa noite, Estou tentando fazer a migração de FB 2.5 para 3.0 Passo 1 - backup com Firebird 2.5 instalado gbak -b -v -user meuUsuario -pass minhaSenha nomeBanco.fdb backup.bck Obs.: esse meuUsuario está incluído no Firebird e é admin Passo 2 - Desintalação do Firebird 2.5 Passo 3 - Intalação do Firebird 3.0 Passo 4 - Restore gbak -rep -v -p 8192 -user meuUsuario -pass minhaSenha backup.bck nomeBanco.fdb Esse banco de dados tem uma role com o nome SYSDBA para impedir que o arquivo seja acessado publicamente com o usuário SYSDBA Sempre usei dessa forma, ou seja, acessando com meuUsuario e tudo certo.. O problema é que nessa migração, após o backup e restore acima detalhado, quando tento acessar o banco de dados ocorre o erro: /Your login SYSDBA is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login/. Esse erro é para ocorre sim, mas se eu fosse acessar o banco com o usuário SYSDBA, mas estou tentando acessar com meuUsuario e não com SYSDBA. Alguma sugestão do que pode estar errado? Obrigado. ------------------------------------------------------------------------ /Cordialmente Valdir Dill / -- Este e-mail foi verificado quanto a vírus pelo AVG. http://www.avg.com From hpensador em gmail.com Mon Jun 29 19:21:56 2020 From: hpensador em gmail.com (hpensador em gmail.com) Date: Mon, 29 Jun 2020 19:21:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Migra=E7=E3o_Firebird?= In-Reply-To: References: Message-ID: <000b01d64e63$b4d9cdb0$1e8d6910$@gmail.com> Boa noite Valdir! Você durante a conexão está informando a role rdb$admin? -----Mensagem original----- De: lista Em nome de Valdir Dill Enviada em: segunda-feira, 29 de junho de 2020 19:16 Para: lista em firebase.com.br Assunto: [firebase-br] Migração Firebird Cordialmente  Financeiro Boa noite, Estou tentando fazer a migração de FB 2.5 para 3.0 Passo 1 - backup com Firebird 2.5 instalado gbak -b -v -user meuUsuario -pass minhaSenha nomeBanco.fdb backup.bck Obs.: esse meuUsuario está incluído no Firebird e é admin Passo 2 - Desintalação do Firebird 2.5 Passo 3 - Intalação do Firebird 3.0 Passo 4 - Restore gbak -rep -v -p 8192 -user meuUsuario -pass minhaSenha backup.bck nomeBanco.fdb Esse banco de dados tem uma role com o nome SYSDBA para impedir que o arquivo seja acessado publicamente com o usuário SYSDBA Sempre usei dessa forma, ou seja, acessando com meuUsuario e tudo certo.. O problema é que nessa migração, após o backup e restore acima detalhado, quando tento acessar o banco de dados ocorre o erro: /Your login SYSDBA is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login/. Esse erro é para ocorre sim, mas se eu fosse acessar o banco com o usuário SYSDBA, mas estou tentando acessar com meuUsuario e não com SYSDBA. Alguma sugestão do que pode estar errado? Obrigado. ------------------------------------------------------------------------ /Cordialmente Valdir Dill / -- Este e-mail foi verificado quanto a vírus pelo AVG. http://www.avg.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html From listas em warmboot.com.br Mon Jun 29 21:35:59 2020 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 29 Jun 2020 21:35:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Firebird?= In-Reply-To: References: Message-ID: <355083913.20200629213559@warmboot.com.br> Você não pode mais ter uma ROLE com o nome de SYSDBA no Firebird 3. Na verdade essa "gambiarra" nunca protegeu nada, pois bastava abrir o banco num editor hexa e apagar a role e pronto! Uma vez fiz isso abrindo o banco no notepad do Windows e tirando a ROLE lá, só pra testar, e tb funcionou, kkkk. []s Carlos H. Cantu eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br VD> Cordialmente  Financeiro Boa noite, VD> Estou tentando fazer a migração de FB 2.5 para 3.0 VD> Passo 1 - backup com Firebird 2.5 instalado VD> gbak -b -v -user meuUsuario -pass minhaSenha nomeBanco.fdb backup.bck VD> Obs.: esse meuUsuario está incluído no Firebird e é admin VD> Passo 2 - Desintalação do Firebird 2.5 VD> Passo 3 - Intalação do Firebird 3.0 VD> Passo 4 - Restore VD> gbak -rep -v -p 8192 -user meuUsuario -pass minhaSenha backup.bck VD> nomeBanco.fdb VD> Esse banco de dados tem uma role com o nome SYSDBA para impedir que o VD> arquivo seja acessado publicamente com o usuário SYSDBA VD> Sempre usei dessa forma, ou seja, acessando com meuUsuario e tudo certo.. VD> O problema é que nessa migração, após o backup e restore acima VD> detalhado, quando tento acessar o banco de dados ocorre o erro: /Your VD> login SYSDBA is same as one of the SQL role name. Ask your database VD> administrator to set up a valid Firebird login/. VD> Esse erro é para ocorre sim, mas se eu fosse acessar o banco com o VD> usuário SYSDBA, mas estou tentando acessar com meuUsuario e não com SYSDBA. VD> Alguma sugestão do que pode estar errado? VD> Obrigado. VD> ------------------------------------------------------------------------ VD> /Cordialmente VD> Valdir Dill VD> / From gutonovaes19 em gmail.com Tue Jun 30 09:47:31 2020 From: gutonovaes19 em gmail.com (Gustavo Novaes) Date: Tue, 30 Jun 2020 09:47:31 -0300 Subject: [firebase-br] sequence x dataprovide + clientdaaset Message-ID: Bom dia No meu banco de dados paradox (legado) tenho 2 tabelas para armazenar dados pessoais. Foi necessário essa divisão pois o tamanho do registro estava muito grande e em algumas instalações atingiu os limites que o paradox+bde conseguia trabalhar. A decisão, na época, quebrar as tabela em 2. Então, tabela de PACIENTE passou para PACIENTE1 e PACIENTE2 (2 tabelas) relacionadas pela chave primária "composta" (2 campos, nenhum deles autoincremento ou sequenciais). Algumas instalações/clientes usavam códigos automáticos que era calculado no evento *beforepost *do cadastro e preencha os campos da chave primaria. Na migração para FB 3, resolvi não utilizar um campo IDENTITY como chave primária para não precisar modificar códigos e relacionamentos entre tabelas. Criei então um campo bigint e um sequence/trigger que o alimenta. Agora preciso mexer no código Delphi e não estou sabendo como fazer para alimentar o campo da chave primaria com o valor gerado na trigger. O agravante é o relacionamento (pessoa1 x pessoa2). Dei uma procurada na web mas acho que essa "solução" é pouco usual. Alguma dica por favor? *Gustavo Novaes * From gladiston em vidy.com.br Tue Jun 30 13:38:19 2020 From: gladiston em vidy.com.br (Gladiston Santana) Date: Tue, 30 Jun 2020 13:38:19 -0300 Subject: [firebase-br] =?utf-8?q?Migra=C3=A7=C3=A3o_Firebird?= In-Reply-To: References: Message-ID: Eu queria dizer que sua técnica funcionou só para você mesmo, mas isso seria maldade :) Tente especificar a role na linha de comando do gbak, ou use SYSDBA mesmo logo depois que instalou o FB3. Em seg., 29 de jun. de 2020 às 19:18, Valdir Dill escreveu: > > Cordialmente Financeiro Boa noite, > > Estou tentando fazer a migração de FB 2.5 para 3.0 > > Passo 1 - backup com Firebird 2.5 instalado > gbak -b -v -user meuUsuario -pass minhaSenha nomeBanco.fdb backup.bck > Obs.: esse meuUsuario está incluído no Firebird e é admin > > Passo 2 - Desintalação do Firebird 2.5 > > Passo 3 - Intalação do Firebird 3.0 > > Passo 4 - Restore > gbak -rep -v -p 8192 -user meuUsuario -pass minhaSenha backup.bck > nomeBanco.fdb > > Esse banco de dados tem uma role com o nome SYSDBA para impedir que o > arquivo seja acessado publicamente com o usuário SYSDBA > Sempre usei dessa forma, ou seja, acessando com meuUsuario e tudo certo.. > > O problema é que nessa migração, após o backup e restore acima > detalhado, quando tento acessar o banco de dados ocorre o erro: /Your > login SYSDBA is same as one of the SQL role name. Ask your database > administrator to set up a valid Firebird login/. > Esse erro é para ocorre sim, mas se eu fosse acessar o banco com o > usuário SYSDBA, mas estou tentando acessar com meuUsuario e não com SYSDBA. > > Alguma sugestão do que pode estar errado? > > Obrigado. > > ------------------------------------------------------------------------ > /Cordialmente > Valdir Dill > / > > > > -- > Este e-mail foi verificado quanto a vírus pelo AVG. > http://www.avg.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://www.firebase.com.br/pesquisa_lista.html > -- A Vidy possui um Sistema de Gestão da Qualidade estruturado e com Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e na Melhoria Continua. Em março de2018 migramos com sucesso para a nova versão da ISO 9001. Somos a única Empresa Brasileira de Engenharia de Laboratórios com certificação com o Escopo Completo; desde Projetos, Engenharia, Construção, Fabricação e Instalação de Laboratórios.