Foros del Web » Programando para Internet » ASP Clásico »

Error 800a0e7d

Estas en el tema de Error 800a0e7d en el foro de ASP Clásico en Foros del Web. Me está mosqueando mucho este error, porque no logro encontrar la causa. Ocurre de manera esporádica, sin motivo aparente, y con tan solo recargar la ...
  #1 (permalink)  
Antiguo 03/06/2005, 08:49
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Error 800a0e7d

Me está mosqueando mucho este error, porque no logro encontrar la causa. Ocurre de manera esporádica, sin motivo aparente, y con tan solo recargar la página vuelve a fucnionar todo normal.

Se que es un error de conexión, pero las lineas en las que falla son lineas en blanco, o lineas que funcionan correctamente (ya digo que con recargar se arregla, de momento).

¿Alguien me puede decir un poco porqué puede ocurrir esto? ¿Quizá problema de demasiadas conexiones en el servidor?¿Una base de datos Access muy grande?

Un saludo.
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 03/06/2005, 08:54
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Ok, te marca ese error, pero ¿cuál es la descripción que te pone junto al error?, ¿o también es aleatoria?
  #3 (permalink)  
Antiguo 03/06/2005, 09:01
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Había hecho una captura para los del soporte, pero la acabo de borrar >_<. Bueno, la acabo de bajar de su soporte, pego lo que ponía:

"No se puede utilizar la conexión para realizar esta operación. Está cerrada o no es válida en este contexto". En cuanto refresco, se arregla todo y puedo ver la página tranquilamente.
__________________
Tu portal de manga y anime.
  #4 (permalink)  
Antiguo 03/06/2005, 09:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
mmmm, solo por curiosidad, ¿tu tabla la llenas así?

objRS.Open "SELECT campos FROM tabla",objConn

¿o la llenas así?

objRS.Open("SELECT campos FROM tabla")

Si usas la segunda opción, cambiala por la primera.

Última edición por Myakire; 03/06/2005 a las 09:16
  #5 (permalink)  
Antiguo 03/06/2005, 09:10
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
strSQL = "SELECT Blabla bla..."

rs.open strSql, myconn, adOpenForwardOnly, adLockReadOnly, adCmdText

O sea, de la segunda manera.
__________________
Tu portal de manga y anime.
  #6 (permalink)  
Antiguo 03/06/2005, 09:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Si usas la segunda opción, cambiala por la primera.

También asegúrate que tengas una instrucción close y de ser posible un set objConn = nothing

Prueba y me dices
  #7 (permalink)  
Antiguo 03/06/2005, 09:20
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Te he pegado el codigo, y creo que es la primera manera, no la segunda (un fallo de expresión).

y si, sí que tengo sentencias de cerrado:
my_Conn.close
set my_Conn = nothing
__________________
Tu portal de manga y anime.
  #8 (permalink)  
Antiguo 03/06/2005, 09:30
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
aaahhh, ok, no le puse atención al código posteado.

Bueno, el error es necesariamente de conexión
Cita:
adErrInvalidConnection 3709
-2146824579 0x800A0E7D
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
http://msdn.microsoft.com/library/de...rvalueenum.asp
Me gistaría ver la cadena de conexión, y sugerirte que cambias a OleDB en caso de que uses ODBC o DSNLess
  #9 (permalink)  
Antiguo 03/06/2005, 14:10
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
La cadena de conexión ... es una gran cadena de conexión. Es que mi web utiliza el sistema de gestión de usuarios de los snitz forums. En cualquie caso, la parte "interesante" del código creo que es esta:
Código:
strConnString = "foro_db" '## DSN
set my_Conn = Server.CreateObject("ADODB.Connection")
my_Conn.Open strConnString
Creo que eso es el código para inicializar la conexión. Uso DNS, porque creo que no puedo usar otra cosa ... ¿o sí?
__________________
Tu portal de manga y anime.
  #10 (permalink)  
Antiguo 03/06/2005, 14:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pues si, casi siempre es posible evitar usar ODBC.
¿A que base de datos de conectas?
  #11 (permalink)  
Antiguo 03/06/2005, 18:13
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Utilizo bases de datos Access. Creo que una buena idea sería migrarlas a MySQL o SQL Server, pero ahora mismo no tengo tiempo para hacer un script para pasar todos los datos.

¿Tengo alguna otra opción de conexión usando ese tipo de DB?
__________________
Tu portal de manga y anime.
  #12 (permalink)  
Antiguo 03/06/2005, 18:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
http://www.connectionstrings.com/

Salú!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 04/06/2005, 02:59
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
No puedo usar una conexión "directa", porque no puedo acceder al path de la DB. Está fuera del wwwroot, y por lo tanto no puedo marcar su ruta.

Así que de momento, creo, solo puedo usar DSN. En un futuro no muy lejano lo cambiare todo a MySQL, espero.

P.D: Gracias por el enlace y por la ayuda (a ambos) :P
__________________
Tu portal de manga y anime.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:41.