Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2012, 20:11
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: error en la coneccion, no se por que pasa

Existen varios tipos de timeout, cada uno con diferente propósito y ubicación. Según lo que planteas, en ASP.NET y Oracle, los relevantes son:

1. ConnectionTimeout. Es el timeout del objeto Connection de ADO.NET y especifica el tiempo de espera al abrir una conexión con la base de datos ( Connection.Open() ).
2. CommandTimeout. Es el timeout del objeto Command de ADO.NET y especifica el tiempo de espera al ejecutar una consulta SQL, procedure, etc. en la base de datos ( Command.ExecuteQuery() ).
3. ExecutionTimeout. Es el timeout de cada operación HTTP en ASP.NET y especifica el tiempo de espera al ejecutar un POST, GET, PUT o DELETE (<httpRuntime executionTimeout="160"... del web.config).

El mensaje Se excedió el tiempo de espera de la operación... es típico del timeout 3, pero rara vez es el origen del problema, en estos casos, debes incrementar temporalmente el valor de ExecutionTimeout solo para identificar el problema real.

Saludos