Jump to content

dev botao

Firedac + MySQL


Caio Vanceli

Recommended Posts

Desenvolvo uma apliação em Delphi 11, utilizando FIredac, com meu banco mysql hospedado na hostgator. 
Acontece que de vez em quando em qualquer ação, em qualquer formulario, não existe um padrão ele ele apresenta a msg abaixo na imagem.
Interessante que não uso em nenhum lugar na aplicação SQL com Limit.

Já tentei alterar as configurações do FDConection e nada resolve.
Alguém já passou ou sabe o que poderia ser?
Desde de já obrigado a todos.

 

image.thumb.png.220d13fa52936f8a1be35db5c8dbb895.png

Edited by Caio Vanceli
Aumentei a explicação
Link to comment
Share on other sites

18 minutos atrás, Caio Vanceli disse:

Desenvolvo uma apliação em Delphi 11, utilizando FIredac, com meu banco mysql hospedado na hostgator. 
Acontece que de vez em quando em qualquer ação, em qualquer formulario, não existe um padrão ele ele apresenta a msg abaixo na imagem.
Interessante que não uso em nenhum lugar na aplicação SQL com Limit.

Já tentei alterar as configurações do FDConection e nada resolve.
Alguém já passou ou sabe o que poderia ser?
Desde de já obrigado a todos.

Esta msg é de erro de sintaxe. Talvez seja esse caractere.

image.png.039d8b7e00611294ab3482210eeb918d.png

_____________

Prates, Agnaldo

Link to comment
Share on other sites

52 minutos atrás, Agnaldo Prates disse:

Esta msg é de erro de sintaxe. Talvez seja esse caractere.

image.png.039d8b7e00611294ab3482210eeb918d.png

Agnaldo, esse é o cursor do mouse.

Essa mensagem dá em todas as telas. Normalmente quando  o sistema fica parado alguns minutos sem movimentações. Porem está configurado para manter a conexao. Até quando fecha o sistema, as vezes acontece essa mensagem.

Link to comment
Share on other sites

  • Moderadores

boa noite

o problema está no limite de dados a ser trazido pelo componente

num primeiro momento nunca se faz acesso a banco diretamente, ainda mais com porta exposta e senha na web

ele deve estar sendo bombardiado de ataques

mas é só ajuster para diminuir o pacote de dados que trás pra ti

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

16 horas atrás, Juliomar Marchetti disse:

boa noite

o problema está no limite de dados a ser trazido pelo componente

num primeiro momento nunca se faz acesso a banco diretamente, ainda mais com porta exposta e senha na web

ele deve estar sendo bombardiado de ataques

mas é só ajuster para diminuir o pacote de dados que trás pra ti

Juliomar, Obrigado pelo retorno.
Eu como eu poderia limitar o tanto de dados a ser trago pelo componente? Seria no FdConnection? 
E Qual seria a orientação para não acessar o banco diretamente?
Obrigado desde já!

Edited by Caio Vanceli
Link to comment
Share on other sites

  • Membros Pro
Em 11/09/2024 at 16:50, Caio Vanceli disse:

Juliomar, Obrigado pelo retorno.
Eu como eu poderia limitar o tanto de dados a ser trago pelo componente? Seria no FdConnection? 
E Qual seria a orientação para não acessar o banco diretamente?
Obrigado desde já!

Experiência própria:
Eu tenho um serviço que conecto o meu FB2.5 no servidor do cliente com um banco de dados mysql na hostinger e hostigator.

A cada X minutos eu conecto no banco de dados mysql diretamente para verificar se há alterações, se tem eu faço a conexão e trago os dados um a um.

No caso eu não coloco um limit ou algo do tipo, eu só conecto e vou usando o while para retornar cadas registro e gravar no banco de dados local ou realizar alguma operação.
Eu também deixo a opção de reconectar ligada e pode ter certeza que vai acontecer algumas vezes de você ser barrado pelo servidor mysql deles, mesmo colocando para liberar o seu IP ou todos IP a acessar.

 

Esta não é a melhor abordagem, mas foi a que eu encontrei levando em consideração limitação de servidor do cliente e também tempo para desenvolver aplicações mais robustas.

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link to comment
Share on other sites

  • Moderadores
Em 11/09/2024 at 16:50, Caio Vanceli disse:

Juliomar, Obrigado pelo retorno.
Eu como eu poderia limitar o tanto de dados a ser trago pelo componente? Seria no FdConnection? 
E Qual seria a orientação para não acessar o banco diretamente?
Obrigado desde já!

tu faz uma api e seu banco fica lá no server e sinceramente mysql é para software web tipo php etc.

ele não foi feito para software desktop

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.