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

Errores en consulta a base de datos en access

Estas en el tema de Errores en consulta a base de datos en access en el foro de ASP Clásico en Foros del Web. Hola a todos: he cambiado una pagina de hosting y desde que realice el cambio, todas las consultas a las bases de datos funcionan cuando ...
  #1 (permalink)  
Antiguo 12/01/2004, 17:13
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Errores en consulta a base de datos en access

Hola a todos:

he cambiado una pagina de hosting y desde que realice el cambio, todas las consultas a las bases de datos funcionan cuando les da la gana

no creo que sea un error de codigo, ya que venia funcionando correctamente en otro hosting desde casi dos años, pero os inserto los dos errores que muestra:

Primero:

Segundo:

las lineas son exactamente las que realizan la conexion (Open) en ambos casos

estoy cambiando a php pero me llevara un tiempo, aunque si tuviese solucion me gustaria dejar la pagina como esta


gracias con antelacion
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.


Última edición por sgafo; 13/01/2004 a las 19:05
  #2 (permalink)  
Antiguo 12/01/2004, 19:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pues precisamente deben funcionar cuando les da la gana porque no veo ningún error, por qué no nos pones el error que te mandan?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 13/01/2004, 02:50
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
¿ves? no lo comprendo

debe ser un problema de saturacion o algo similar, ahora mismo acabo de entrar y funciona perfectamente

en cuanto tenga un error, que sera en la tarde - noche española, os lo inserto
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #4 (permalink)  
Antiguo 13/01/2004, 02:53
 
Fecha de Ingreso: marzo-2003
Ubicación: Cali - Colombia
Mensajes: 14
Antigüedad: 22 años, 1 mes
Puntos: 0
puede ser un timeout
o tal vez la integridad de la base de datos... si esta es de access.

claro que mejor con el error identificado se puede encontrar solución
  #5 (permalink)  
Antiguo 13/01/2004, 19:01
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Primero:

Microsoft JET Database Engine error '80004005'

Cannot open database ''. It may not be a database that your application recognizes, or the file may be corrupt.


Segundo:


Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x9d4 Thread 0xb64 DBC 0x4f12024 Jet'.


__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #6 (permalink)  
Antiguo 14/01/2004, 12:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pues si, tu base de datos está corrupta intenta reemplazarla, el otro error pudiera ser una cuestión de permisos en el acceso anónimo del IIS, muy probablemente el usuario con el que hace dicho acceso no tiene permisos de R/W

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 14/01/2004, 16:34
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
ya la he reemplazado por otra version mas antigua y sigue igual

¿como se puede saber si una bd esta corrupta?

¿puede tener algo que ver con modificarla con una version superior de access?

si es lo que tu dices, una cuestion de permisos de usuario ¿no deberia suceder siempre?

gracias con antelacion
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.


Última edición por sgafo; 14/01/2004 a las 16:35
  #8 (permalink)  
Antiguo 14/01/2004, 18:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
A investigar se ha dicho!

http://www.aspfaq.com/show.asp?id=2009

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 15/01/2004, 02:31
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
intentare descifrarlo; por lo pronto la base de datos no esta en 2000

lo leere con calma

muchas gracias
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #10 (permalink)  
Antiguo 15/01/2004, 19:57
 
Fecha de Ingreso: diciembre-2003
Ubicación: Houston, TX
Mensajes: 18
Antigüedad: 21 años, 4 meses
Puntos: 0
No para nada...
eso no sirve, verán, lo que se necesita no es especificar tanta mamada de DNS, lo que debe hacerse es hacer la conexión directa, tanto para el server como para el servidor local, encontré una manera de hacerlo a través de OleJet, observen el siguiente código...

dim conexion, comunicacion, sentencia

set conexion = createobject("adodb.connection")
conexion.open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("nombreBASE.mdb"))
set comunicacion = createobject("adodb.recordset")

sentencia = "SELECT * FROM nombreTabla WHERE categoria Like 'ejemplo'"
comunicacion.open sentencia, conexion, 1
-----------------------------------------------------------------------
Bueno, ahora te digo esto..., primero crié 3 variables, la primera es para crear el objeto conexion, el segundo, es para entablar comunicación con la db, y luego otra para hacer la sentencia sql, arriba, en la primera o segunda linea se ponde el nombre de la db, que en mi caso está justo donde tengo el asp, luego hago mi sentencia sql y listo... SIN DNS, SIN COSAS DE CONTROL DE PANEL NI COSAS RARAS, conectate a tu servidor como si fuera html, subilo al servidor e igual trabajará. saludos. [email protected] (dudas solamente)
__________________
YoP
  #11 (permalink)  
Antiguo 15/01/2004, 21:40
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Esos problemas son totalmente independientes de si ocupas una conexión DSN o DSNless...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 16/01/2004, 07:13
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
sipi41:

algo incorrecto tienes en ese codigo, da error.

P.D: en este preciso momento, con el codigo original, las consultas son correctas:

http://free.7host06.com/musicayletras/
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #13 (permalink)  
Antiguo 16/01/2004, 07:27
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 6 meses
Puntos: 5
Visto lo visto... si hay momentos en que funciona y el fallo está en que no siempre logra conectar con la BD no es problema de tu código, Sonia.. sino del nuevo servidor en el que lo has puesto que debe caerse las conexiones ODBC cada dos por tres que en este caso parece ser mas de 6.

Un beso

Última edición por Helbira; 16/01/2004 a las 07:33
  #14 (permalink)  
Antiguo 16/01/2004, 09:13
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
eso es lo que dije desde un principio....

pues menudo asco

gracias Elv, pasare la tabla a MYSQL.

Dos
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #15 (permalink)  
Antiguo 18/01/2004, 07:13
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 6 meses
Puntos: 5
Pero si el servidor es un asco.... y se cae... da igual el lenguaje de BBDD que uses.. seguirá cayendose igual.
__________________
BUSCO TELETRABAJO
Experiencia de mas de 4 años como desarrolladora web en PHP, ASP, XML, XSL, JavaScript, MySQL, PostGres, SQLServer, ...
  #16 (permalink)  
Antiguo 18/01/2004, 07:20
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Para otro servidor (en principio miarroba a no ser que me recomiendes uno mejor)
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

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 09:46.