Delphi 5 + Firebird (Acesso remoto)
Moderador: Moderadores
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Delphi 5 + Firebird (Acesso remoto)
Ola galera..
Muito boa essa iniciativa de colocar outras linguagens aqui no fórum.. show de bola..
Bem
Tenho um sistema feito em Delphi 5 que utiliza banco de dados FireBird 1.5. Estou muito contente com o sistema e o banco de dados, porém na última semana me deparei com uma situação complicada !!
Um cliente meu abriu uma filial em outra cidade e ta querendo acessar o banco de dados dessa outra filial pelo sistema. A princípio é banstante simples, basta configurar o IP do servirdor dessa outra filial e conectar ao banco e pronto. Até funcionou, mas é impossível de usar ... muuuuuito lento..
O link é via rádio..
Na verdade não vou usar um banco só para as 2 filiais.. tenho um programa que faz um sincronismo entre os dois bancos.. Fica rodadndo em BackGroud e atualiza os bancos conforme as necessidades.
Já tentei usar uma ferramenta chamada Zebedee que prometia compactar os pacotes e dar mais velocidade, porém ficou a mesma coisa, não mudou em nada a performace.
Alguém conhece uma outra forma de fazer isso funcionar ?
Obrigado
Muito boa essa iniciativa de colocar outras linguagens aqui no fórum.. show de bola..
Bem
Tenho um sistema feito em Delphi 5 que utiliza banco de dados FireBird 1.5. Estou muito contente com o sistema e o banco de dados, porém na última semana me deparei com uma situação complicada !!
Um cliente meu abriu uma filial em outra cidade e ta querendo acessar o banco de dados dessa outra filial pelo sistema. A princípio é banstante simples, basta configurar o IP do servirdor dessa outra filial e conectar ao banco e pronto. Até funcionou, mas é impossível de usar ... muuuuuito lento..
O link é via rádio..
Na verdade não vou usar um banco só para as 2 filiais.. tenho um programa que faz um sincronismo entre os dois bancos.. Fica rodadndo em BackGroud e atualiza os bancos conforme as necessidades.
Já tentei usar uma ferramenta chamada Zebedee que prometia compactar os pacotes e dar mais velocidade, porém ficou a mesma coisa, não mudou em nada a performace.
Alguém conhece uma outra forma de fazer isso funcionar ?
Obrigado
Re: Delphi 5 + Firebird (Acesso remoto)
Tudo depende de como você está utilizando...
Dbgrids que pegam o banco inteiro, combobox que fazem a mesma coisa, realmente vão ficar lentissimos.
Procure reduzir ao minimo possivel a quantidade de dados retornadas pelas queries, e verá que não fica tão lento assim.
Os dados estarem em um servidor linux também colabora para uma melhor performance.
Dbgrids que pegam o banco inteiro, combobox que fazem a mesma coisa, realmente vão ficar lentissimos.
Procure reduzir ao minimo possivel a quantidade de dados retornadas pelas queries, e verá que não fica tão lento assim.
Os dados estarem em um servidor linux também colabora para uma melhor performance.
Ramon A. Körber Jr.
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Delphi 5 + Firebird (Acesso remoto)
Psé tche...
O problema é que até um simples Select em uma tabela com 10 registros é super demorado !!
O problema é que até um simples Select em uma tabela com 10 registros é super demorado !!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Delphi 5 + Firebird (Acesso remoto)
Pq, não tenta com acesso remoto, RDP. ai vc entra direto no Servidor e tudo é executado no servidor,e somente é transferido entre a internet os buffer de tela.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Delphi 5 + Firebird (Acesso remoto)
é... Já pensei em usar o Terminal Sever, por exemplo.. Até funciona, mas tem um pequeno problema...
Meu cliente possui uma rede de supermercados, portando a venda no frente de caixa tem que ser "a jato" ( cfe ele mesmo diz) .
Com terminal server não fica lento, mas tb não fica rápido o suficiente.. Dessa forma, eu utilizo um bonco local sempre e um programa sincronizador que atualiza os bancos. É esse sincronizador que está super lento, acessando o banco remotamente..
Meu cliente possui uma rede de supermercados, portando a venda no frente de caixa tem que ser "a jato" ( cfe ele mesmo diz) .
Com terminal server não fica lento, mas tb não fica rápido o suficiente.. Dessa forma, eu utilizo um bonco local sempre e um programa sincronizador que atualiza os bancos. É esse sincronizador que está super lento, acessando o banco remotamente..
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Delphi 5 + Firebird (Acesso remoto)
É nesse caso ai, vc tem razão, ou seu cliente tem uma INTERNET muito boa nos dois pontos, tanto lado client como servidor, ou como o colega acima comentou, tentar colocar um servidor Linux, que ajuda bastante.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Delphi 5 + Firebird (Acesso remoto)
Ou pode ver algo com Replicação, talvez ajude tmb.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Delphi 5 + Firebird (Acesso remoto)
Já estou tentando os replicadores, mas sem muito sucesso, pois já testei uns 10 diferentes (eu acho) e nenhum funciona !!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Delphi 5 + Firebird (Acesso remoto)
É Galdério, esta em uma Sinuca de bico, se tiver algum sucesso deixa o caminho das pedras para os colegas que usam Firebird.
Alias, tentou atualizar seu Firebird para o mais atual, quem sabe tem alguma melhora nessa parte de replicação.
Alias, tentou atualizar seu Firebird para o mais atual, quem sabe tem alguma melhora nessa parte de replicação.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
alexpaidajulia
- Usuário Nível 1

- Mensagens: 13
- Registrado em: 14 Dez 2008 06:38
- Localização: japao
Re: Delphi 5 + Firebird (Acesso remoto)
Internet via radio costuma ser muito instavel, esse ja e um ponto de desvantagem, definitivamente desisti de utilizar ...
- filizola
- Usuário Nível 3

- Mensagens: 421
- Registrado em: 19 Ago 2003 20:10
- Localização: Belo Horizonte/MG
Re: Delphi 5 + Firebird (Acesso remoto)
tive uma péssima experiência com relação a acesso remoto, e vou colocar pra vcs o que resolveu para mim.
1) TS + NO-IP + VELOX = sem motivo aparente a velox muda o ip no meio de uma conexão remota fazendo seu cliente cair. no-ip por vezes publica o endereço e as vezes não(tambem o serviço é gratuito né).
2) TS + RADIO = o melhor que utilizei pelo fato de a net a radio ter ip fixo, porém nada impede que ela poderá cair ou não.
3) IP GVT 1MB PARA EMP PEQ PORTE (em torno de R$ 300,00 mês) = filé, vc tem uma conexão que não cairá nunca e com ip fixo, o ip fixo de outras operadoras são os olhos da cara, o que fica de problema será apenas se a conexão do cliente cair, mas aí já é outra história.
1) TS + NO-IP + VELOX = sem motivo aparente a velox muda o ip no meio de uma conexão remota fazendo seu cliente cair. no-ip por vezes publica o endereço e as vezes não(tambem o serviço é gratuito né).
2) TS + RADIO = o melhor que utilizei pelo fato de a net a radio ter ip fixo, porém nada impede que ela poderá cair ou não.
3) IP GVT 1MB PARA EMP PEQ PORTE (em torno de R$ 300,00 mês) = filé, vc tem uma conexão que não cairá nunca e com ip fixo, o ip fixo de outras operadoras são os olhos da cara, o que fica de problema será apenas se a conexão do cliente cair, mas aí já é outra história.
"Um passo a frente, e já não estará mais no mesmo lugar..."
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Delphi 5 + Firebird (Acesso remoto)
Ola amigo Filizola..
Gostaria muito de trocar uma idéia contigo a respeito dessa experiência que vc teve com acesso remoto.. Como poderia entrar em contato contigo ? msn, skype, telefone ??
Agradeço a atenção
Gostaria muito de trocar uma idéia contigo a respeito dessa experiência que vc teve com acesso remoto.. Como poderia entrar em contato contigo ? msn, skype, telefone ??
Agradeço a atenção
-
pauloa1
- Usuário Nível 3

- Mensagens: 227
- Registrado em: 25 Jun 2008 14:57
- Localização: Augusto Pestana-RS
Delphi 5 + Firebird (Acesso remoto)
Olá DLZ!
Como ficou a sua questão do acesso remoto?
Funcionou? oque vc ta usando hoje?
Paulo
Como ficou a sua questão do acesso remoto?
Funcionou? oque vc ta usando hoje?
Paulo
Delphi 5 + Firebird (Acesso remoto)
Cara, para o seu caso, eu desenvolvi um replicador aqui para a empresa que faz isso tranquilo, nós temos um sistema usado em mais de mil lojas do brasil, replicamos entre lojas de mesmos donos tranquilamente, mais replicação requerem regras de negócio que tem que ser avaliadas na concepção do sistema ou alterar sua implementação final em vários casos.
Estoques Centralizados ou Descentralizados, quais tabelas replicar e etc...
Meu replicador é em Delphi 7 com Indy 10, Firebird 2.5 e etc...
Estoques Centralizados ou Descentralizados, quais tabelas replicar e etc...
Meu replicador é em Delphi 7 com Indy 10, Firebird 2.5 e etc...