MYSQL - TEMPO DE CONEXAO
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!!
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!!
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
faça um, teste com a versão 5.1
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
Obrigado pelo retorno.
Fiz os testes com a versão 5.1, porém não deu certo..
Tens alguma outra ideia?
Vlw
tenta assim
conexao.CommandTimeout = 10
conexao.CommandTimeout = 10
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[Ô]
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[Ô]
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
Conexao.Open [Ô]Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=banco;User=[Ô][Ô];Password=[Ô][Ô];Option=3;[Ô]
Conexao.CommandTimeout = 10
Cara, não deu..
Tentei mudar até o Timeout no próprio Mysql..
Sera que da certo isso?
Vlw pela ajuda Marcelo..
Tentei mudar até o Timeout no próprio Mysql..
Sera que da certo isso?
Vlw pela ajuda Marcelo..
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
Marcelo..
Agradeço o teu esforço em tentar me ajudar..
Não consegui de forma nenhuma..
Mas mais uma vez te agradeço..
Agradeço o teu esforço em tentar me ajudar..
Não consegui de forma nenhuma..
Mas mais uma vez te agradeço..
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
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