Fiz um plano de hospedagem no Hostinger que tem Banco de dados MySQL, e com o Conector ODBC MySQL e o SQL-Front fiz a migração, tudo funcionou perfeitamente por 40s. Depois deu um erro de "falha na chamada" procurei ajuda no fórum e vi que isso ocorre porque o parâmetro global Connection_Timeout está configurado pra um tempo baixo, de fato estava configurado para 20s, a solução seria mudar para 28800, ou seja, 8h. O Problema é que o Hostinger não permite alterar esse parâmetro. Alguém recomendaria um servidor que permita alterar o parâmetro ou que já tenha um timeout alto? Existe algum meio, via VBA, de fazer a reconexão automática a cada 10s pra evitar que dê esse erro? Obrigado.
2 participantes
Conexão MySQL ODBC
gleidsonmacedo- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3
Registrado : 18/10/2022
- Mensagem nº1
Conexão MySQL ODBC
Alexandre Fim- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3495
Registrado : 13/12/2016
- Mensagem nº2
Re: Conexão MySQL ODBC
Olá Gleidson,
Seja bem-vindo ao forum!
Neste caso tente mudar o Connection_Timeout para 0 (zero), ou seja, sem limite.
Att,
Alexandre Fim
Seja bem-vindo ao forum!
Neste caso tente mudar o Connection_Timeout para 0 (zero), ou seja, sem limite.
Att,
Alexandre Fim
.................................................................................
Marcar tópico como Resolvido: clique aqui
Postar anexos no fórum: clique aqui
Sistemas e Tecnologia Ltda
gleidsonmacedo- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3
Registrado : 18/10/2022
- Mensagem nº3
Re: Conexão MySQL ODBC
Olá, Alexandre, obrigado.
Mas o Hostinger não permite alterar o Conection_timeout,, a resposta que o suporte me deu foi que o meu plano não tem acesso ao root e por isso não posso alterar os parâmetros e que:
"De fato em nossos servidores compartilhados o limite de tempo que a conexão SQL pode ficar aberta é de 20 segundos, então passando deste tempo ele dará o timeout mesmo."
Sugeriu outro plano, porém o outro plano "não tem um painel de gerenciamento ~ o que exige um pouco mais de conhecimento técnico ~ então você pode fazer tudo por linha de comando ou instalar um painel.".
Alguém recomenda um servidor que eu possa usar o MySQL com um timeout maior ou uma alternativa para não ser desconectado?
Mas o Hostinger não permite alterar o Conection_timeout,, a resposta que o suporte me deu foi que o meu plano não tem acesso ao root e por isso não posso alterar os parâmetros e que:
"De fato em nossos servidores compartilhados o limite de tempo que a conexão SQL pode ficar aberta é de 20 segundos, então passando deste tempo ele dará o timeout mesmo."
Sugeriu outro plano, porém o outro plano "não tem um painel de gerenciamento ~ o que exige um pouco mais de conhecimento técnico ~ então você pode fazer tudo por linha de comando ou instalar um painel.".
Alguém recomenda um servidor que eu possa usar o MySQL com um timeout maior ou uma alternativa para não ser desconectado?
Alexandre Fim- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3495
Registrado : 13/12/2016
- Mensagem nº4
Re: Conexão MySQL ODBC
Gleidson,
Vc está usando o Access com tabelas vinculadas no MySQL, ou usa desacoplado com conexão via código?
Já passei por isso usando MySQL da Hostgator, onde o meu plano contemplava servidor compratilhado, e ai não tem jeito, pq nesses servidores pode ter 10,100 ou 1000 clientes rodando nele, e o provedor "derruba" a conexão de quem fica inativo por 20 segundos. No meu caso, a conexão durava 60 segundos.
Alexandre
Vc está usando o Access com tabelas vinculadas no MySQL, ou usa desacoplado com conexão via código?
Já passei por isso usando MySQL da Hostgator, onde o meu plano contemplava servidor compratilhado, e ai não tem jeito, pq nesses servidores pode ter 10,100 ou 1000 clientes rodando nele, e o provedor "derruba" a conexão de quem fica inativo por 20 segundos. No meu caso, a conexão durava 60 segundos.
Alexandre
.................................................................................
Marcar tópico como Resolvido: clique aqui
Postar anexos no fórum: clique aqui
Sistemas e Tecnologia Ltda
gleidsonmacedo- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3
Registrado : 18/10/2022
- Mensagem nº5
Re: Conexão MySQL ODBC
Estou usando tabelas vinculadas . Nesse caso só outro plano, com servidor semi dedicado ou dedicado? É difícil configurar? Você ainda usa hoje? Qual usa?
Alexandre Fim- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3495
Registrado : 13/12/2016
- Mensagem nº6
Re: Conexão MySQL ODBC
Gleidson,
Neste caso acredito que não tem muito o que fazer e ter que assinar um serviço de servidor dedicado, onde o preço é mais caro.
O sistema que eu desenvolvi é todo desacoplado e eu utilizava uma função para conexão com banco de dados, e as rotinas de insert/delete/update/select eram realizadas através de procedures no banco de dados.
Nesta função, eu criei uma rotina onde ela verificava se a propriedade da conexão "DefaultDatabase" era diferente de NULO, pois quando o servidor derrubava a conexão, esta propriedade era definida como NULL. Neste caso, eu executava novamente a conexão e assim a aplicação não encerrava.
É isso
Att,
Alexandre Fim
Neste caso acredito que não tem muito o que fazer e ter que assinar um serviço de servidor dedicado, onde o preço é mais caro.
O sistema que eu desenvolvi é todo desacoplado e eu utilizava uma função para conexão com banco de dados, e as rotinas de insert/delete/update/select eram realizadas através de procedures no banco de dados.
Nesta função, eu criei uma rotina onde ela verificava se a propriedade da conexão "DefaultDatabase" era diferente de NULO, pois quando o servidor derrubava a conexão, esta propriedade era definida como NULL. Neste caso, eu executava novamente a conexão e assim a aplicação não encerrava.
É isso
Att,
Alexandre Fim
.................................................................................
Marcar tópico como Resolvido: clique aqui
Postar anexos no fórum: clique aqui
Sistemas e Tecnologia Ltda
gleidsonmacedo gosta desta mensagem