Raficcha 1 Denunciar post Postado Julho 15, 2009 Estou desenvolvento um sistema em Delphi 7 que utiliza o banco de dados MySql. Faço diversar requisições e gravações no banco de dados. Porém de uns tempos pra cá o Delphi começou a dar este erro no sistema: MySql server has gone away Logo após isso, o sistema para de funcionar pois não consegue mais nem gravar nem ler nada do banco de dados. Alguem sabe o que pode ser isto, me dizer como posso tentar resolver. Estou pensando em usar o TTimer para reconectar o banco a cada "n" segundos. Mas acho que não é uma boa ideia (é uma gabiara meio feia que atinge as "habilidades" do sistema) Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Julho 16, 2009 Dê uma lida neste link. Segundo a referência disponibilizada ai pelo manual do MySQL 5, este tipo de erro ocorre geralmente por time-out com o BD ou porque você pode ter encerrado a conexão e tentado rodar uma consulta sem ativar a conexão novamente. Eu particularmente, nas aplicações que fiz recentemente, não utilizava uma conexão persistente com o BD, e sim a abria antes de rodar a primeira consulta com o form que o usuário estivesse acessando e a fechava depois disso, reabrindo novamente sempre que necessário, visto que a aplicação que utilizávamos rodava em servidores em rede local e remota do SQL SERVER. []'s Compartilhar este post Link para o post Compartilhar em outros sites