CONEXÃO POSTGRESQL ODBC

TALISOF 02/08/2016 08:49:01
#465398
Pessoal estou tendo problemas com minha conexão ODBC com banco de dados PostgreSQL.

quando o servidor é na rede local, tudo OK!
quando o servidor é acessado remotamente pela internet que o problema ocorre, se ficar sem mexer na minha aplicação por algum tempo, o sistema perde a conexão com o banco de dados e apresenta a mensagem [Ô]A conexão foi desativada.[Ô], já pesquisei muito sobre a string de conexão e outros assuntos e não consegui solucionar.

exemplo da string de conexão:
[Ô]Driver={PostgreSQL ANSI};Server=187.20.80.164;Port=5432;Database=teste;Uid=postgres;Pwd=123456[Ô]

Alguém pode me ajudar?
SINCLAIR 02/08/2016 10:18:37
#465400
Resposta escolhida
Colega,

Sua conexão ODBC está correta.

O que acontece é que seu provedor fecha a conexão após certo tempo de inatividade.

Eu, particularmente, tenho este problema com a LocaWeb, que após 10 segundos inativos, fecha a conexão.

Para a conexão remota eu não uso ODBC, faço em ADO e conecto, realizo a operação e fecho a conexão em seguida. Mesmo assim costumam dar alguns problemas.

Tudo de bom.
TALISOF 02/08/2016 13:08:41
#465412
SINCLAIR Obrigado pela resposta, mas resovi assim:

Coloquei um timer no sistema 10 segundos.

A cada 10 segundo ele executa um select

Dim cmd As New Odbc.OdbcCommand([Ô]SELECT current_database()[Ô], conexao)

cmd.ExecuteNonQuery()

assim ele mantém a conexão sempre aberta, pois não vai ter inatividade do sistema.



Tópico encerrado , respostas não são mais permitidas