USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  TimeOut StoreProcedure
Croda
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 13/08/2006 00:29 hs         
Pessoal,
Estou com um problema estranho em retorno de uma Store Procedure, eu rodando no Query Analyser ela roda de boa, porem rodando no VB ele não termina o select e retorna a variável como (nothing) fechada. Creio que é o TimeOut do retorno da procedure, porem já informei na conexão um valor maior que o default para a conexão do banco.
 
Banco.CommandTimeOut = 6000000
Banco.ConnectionTimeOut = 6000000
 
E mesmo informando estes dados a select não retorna deixando a variavel como (Fechada).
 
Alguém já viu isto?
 
Qualquer ajuda é bem vinda.
 
Croda.
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 13/08/2006 11:31 hs            
Quanto tempo leva pra executar no Query Analyser?
Como é o codigo que voce esta usando pra chamar a SP no VB?


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Croda
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 13/08/2006 12:29 hs         
A execução da SP no Query lava em torno de 40 a 50 seg.
 
no vc estou chamando via ado da seguinte forma.
 
Tabela.Open "Exec StoreProcedure",Banco,3,3
 
ao passar nesta chamada o sistema trava (executando o processo) e depois que volta mostra a variável Tabela como fechada.
 
Croda.
   
JCarlos809
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 14/08/2006 11:17 hs            
Tente:
Banco.CommandTimeOut = 0
Neste caso ele não limitará o tempo e aguardará até o final da consulta.
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 14/08/2006 16:50 hs            
É perigoso voce não limitar o TimeOut.
Pode ser que a execução realmente trave, e ai voce perde o controle do seu software...
 
Tenta mudar o codigo de abertura. Esse aqui executa mais rapido:
 
Dim cm As ADODB.Command, Tabela As ADODB.Recordset
Set cm = New ADODB.Command
Set cm.ActiveConnection = Banco
cm.CommandType = adCmdStoredProc
cm.CommandText = "StoreProcedure"
Set rs = cm.Execute


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Croda
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 15/08/2006 00:03 hs         
JCarlos809 eu já tentei usar o timeout com 0, porem mesmo assim ele finaliza com a variável fechada.
 
Vou tentar a instrução do Elieser, tomara que funcione.
 
Mesmo assim agradeço a força de todos.
 
Obrigado.
 
Croda.
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página