Erro MySQL: MySQL server has gone away
Bom dia pessoal, estou usando o delphi xe2(datasnap) + mysql, e recebo toda hora o erro: "Remote error: MySQL server has gone away" quando fico um tempo sem fazer pesquisas, alterações no sistema, como resolver esse problema?
Abraços.
Abraços.
Luciano
Curtidas 0
Respostas
Alisson Santos
27/09/2012
Verificou se não está sendo fechado a conexão por tempo inativo.?
GOSTEI 0
Luciano
27/09/2012
Onde verifico essa opção ?
GOSTEI 0
Ricardo Miranda
27/09/2012
tambem to esse mesmo erro - direpente o mysql perde a conxao com o aplicativo do nada - ja mexi tudo que eu ser no mysql e no delphi - se poderem ajudar
GOSTEI 0
Luciano
27/09/2012
Pessaol, alguém poderia nos ajudar a resolver esse problema ?
t+
t+
GOSTEI 0
Tiago
27/09/2012
Verifique se o serviço esta rodando, se o mysql está ativo...
Outra opção seria verificar a string de conexão presente no delphi
Abraços
Outra opção seria verificar a string de conexão presente no delphi
Abraços
GOSTEI 0
Wesley Yamazack
27/09/2012
Pessaol, alguém poderia nos ajudar a resolver esse problema ?
t+
t+
Opa Fernando, já faz tempo, não sei se você resolveu seu problema, mas eu resolveria isso da seguinte forma.
Vai executar um comando no BD? Abre a conexão, acabou de executar o comando fecha a conexão, tenta fazer isso e veja se resolve seu problema.
Abs.
GOSTEI 0
Luciano
27/09/2012
Boa tarde, infelizmente não consegui resolver o problema de conexão com o mysql, alguém poderia me passar um passo-a-passo de como resolver isso ?
email: fsa.silva@yahoo.com.br
Abraços.
email: fsa.silva@yahoo.com.br
Abraços.
GOSTEI 0
Danilo Gomes
27/09/2012
Cara, há algum tempo tinha esse tipo de problema trabalhando com PHP + MySQL.
Em PHP, existia um método no objeto de conexão que se chamava "ping".
Imagino que exista em outras linguagens também.
A descrição era:
mysql_ping — Ping a server connection or reconnect if there is no connection
O que imagino que lhe ajudaria muito..rs
Nesse tópico diz que, se não houver método específico, pode tentar executar este select:
O "/* ping */" é necessário.
http://stackoverflow.com/questions/4569956/ping-a-mysql-server
Espero que isto o ajude.
Em PHP, existia um método no objeto de conexão que se chamava "ping".
Imagino que exista em outras linguagens também.
A descrição era:
mysql_ping — Ping a server connection or reconnect if there is no connection
O que imagino que lhe ajudaria muito..rs
Nesse tópico diz que, se não houver método específico, pode tentar executar este select:
/* ping */ SELECT 1
O "/* ping */" é necessário.
http://stackoverflow.com/questions/4569956/ping-a-mysql-server
Espero que isto o ajude.
GOSTEI 0