MYSQL - TEMPO DE CONEXAO

ALLAN85 26/09/2013 10:06:47
#429291
Ola pessoal,

Estou tentando fazer com que o tempo de conexão demore menos.
Quero colocar um Tempo de resposta ao abrir a conexão com Mysql, por exemplo quero que o sistema demore no máximo 10 segundos para achar algum banco ou servidor, caso não ache reporte na tela alguma mensagem.

Por padrão ele demora +- uns 45 segundos.
Tentei algo com esta ideia;
Conexao.Open [Ô]Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=banco;User=[Ô][Ô];Password=[Ô][Ô];Option=3;Connection Timeout=10;[Ô]

Obrigado por enquanto!!
MARCELO.TREZE 26/09/2013 11:51:39
#429296
a forma que você colocou deveria funcionar, porém acredito que só funcionará com a versão mais recente do conector mysql 5.1

faça um, teste com a versão 5.1
ALLAN85 26/09/2013 15:29:40
#429305
Boa tarde Marcelo,
Obrigado pelo retorno.

Fiz os testes com a versão 5.1, porém não deu certo..

Tens alguma outra ideia?

Vlw
MARCELO.TREZE 26/09/2013 18:08:18
#429321
tenta assim

conexao.CommandTimeout = 10

ALLAN85 27/09/2013 08:44:44
#429327
Cara, ta complicado..

Não deu certo..

Conexao.Open [Ô]Driver={MySQL ODBC 5.1 Driver};Server=192.168.254.1;Database=banco;User=USER;Password=[Ô][Ô];Option=3;conexao.CommandTimeout = 10[Ô]
MARCELO.TREZE 27/09/2013 11:00:05
#429335
não, eu quis dizer assim

Conexao.Open [Ô]Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=banco;User=[Ô][Ô];Password=[Ô][Ô];Option=3;[Ô]
Conexao.CommandTimeout = 10
ALLAN85 27/09/2013 14:41:42
#429351
Cara, não deu..
Tentei mudar até o Timeout no próprio Mysql..

Sera que da certo isso?

Vlw pela ajuda Marcelo..
MARCELO.TREZE 27/09/2013 17:38:12
#429358
vi em um forum que funcionou assim

Dim oCnMySQLADO2 As New ADODB.Connection

strCon = [Ô]DRIVER={MySQL ODBC 3.51 Driver};[Ô] _
& [Ô]SERVER=...;[Ô] _
& [Ô]DATABASE=...;[Ô] _
& [Ô]UID=...;[Ô] _
& [Ô]PWD=...;[Ô] _
& [Ô]OPTION=...;[Ô]

oCnMySQLADO2.CommandTimeout = 2
[ô]oCnMySQLADO2.ConnectionTimeout = 2 [ô]Test the two ways...
oCnMySQLADO2.Open strCon
ALLAN85 30/09/2013 11:24:12
#429406
Marcelo..

Agradeço o teu esforço em tentar me ajudar..

Não consegui de forma nenhuma..

Mas mais uma vez te agradeço..
AJSO 30/09/2013 19:27:26
#429431
Caro ALLAN85

Este exemplo onde a conexão é feita pelo driver 3.51 e 5.1 acesso remoto Mysql....

é só substituir os xxxx pelo seu respectivos processos

O ambiente de rede intranet e internet é fator interferente no processo de conexão........

Mas acredito que não consiga algo melhor que isso..........
[ô]conn.CommandTimeout = 30
[ô]conn.ConnectionTimeout = 15




Boa Sorte
Faça seu login para responder