Regresar   Cerolag > Foros Generales > Ciencia & Tecnología > Programación

Old 29 Sep 2006, 15:11   #1
eltano
Miembro
 
Avatar de eltano
 
Registrado: Jun 2005
Location: CABA
Posts: 671
Predeterminado ERROR RARO ASP

al intentar conectamete a un bd en access me tira el siguiente error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0xfd8 Thread 0x650 DBC 0x1a57024 Jet' del Registro.
/odontosoft/includes/conexion.asp, línea 14
Realmente muy raro, alguien tiene alguna idea ???
aca abajo pongo el codigo que como veras en extremadamente simple. Es simplemente una prueba de acceso nada mas..

Code:
Archivo conexion.asp <% Option Explicit Dim var_con Dim var_rs Dim var_str_con Set var_con= server.CreateObject("ADODB.Connection") Set var_rs= server.CreateObject("ADODB.Recordset") var_str_con = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("dbpath.mdb") var_con.Open (var_str_con) %> __________________________________________________________ Interface <!--#include file="includes/conexion.asp" --> <% Sub validar_onClick () Dim sql sql = "SELECT * FROM usuario" var_rs.open var_con, sql, 3,3 While Not var_rs.EOF response.Write(var_rs("id")) Wend End sub %>

Gracias a quien conteste... POIO ENDIABLADO WHERE ARE YOU ????
__________________
Quote:
... faranno dei cimiteri le loro cattedrali
e delle cittá le vostre tombe
eltano is offline   Citar y responder
Old 29 Sep 2006, 19:23   #2
arielus
O RLY?
 
Avatar de arielus
 
Registrado: Jul 2005
Location: buenos aires
Posts: 3.857
Predeterminado

Quote:
Originalmente publicado por pollodiablo@exilio
2 cosas:
1- que el folder donde está la DB tenga permiso RW para el "IUSR_XXX" (donde xxx es el nombre de la pc donde corre el iis)

2- y por otro lado...
NO pongas la DB en el MISMO folder donde corre la aplicación, o sea, el folder que asignaste en el IIS para ese website...
más bien ponelo UN NIVEL POR ARRIBA...
es decir, una cosa así:
- database
- web
- images
- functions
- includes

y luego llamás así:
var_str_dbpath = "C:\Inetpub\wwwroot\website_del_tano\database\dbpa th.mdb"
var_str_con = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & var_str_dbpath

otra cosa.. no había visto...
esto: "var_rs.open var_con, sql, 3,3"
yo te diría de usar: "var_rs.open var_con, sql, 0,1"
(es decir: adOpenForwardOnly, adLockReadOnly)

ojo.. no sé qué catzo querés hacer con la base.. pero seguro que no vás a ir para arriba y abajo.. al pedo un static... usá el fwonly y listo...
y para qué el lockOptimistic? vás a insertar datos? o no queré
ojo.. no sé qué catzo querés hacer con la base.. pero seguro que no vás a ir para arriba y abajo.. al pedo un static... usá el fwonly y listo...
y para qué el lockOptimistic? vás a insertar datos? o no querés que metan datos mientras leés? pfff..
usá el readonly...

(nota: obvio que la ruta la vas a tener que cambiar... lo pongo como ejemplo, cabeza de termo)




salute
__________________
Quote:
Originalmente publicado por pollo_diablo
cerrá los ojos y cruzá avenidas
cojé y/o dejate coger sin forros.
hace parkour extremo en bata
salto en largo desde balcones
ruleta rusa con cinco balas
se extrañaba!

Editado por arielus en 29 Sep 2006 a las 20:07.
arielus is offline   Citar y responder
Old 29 Sep 2006, 20:07   #3
arielus
O RLY?
 
Avatar de arielus
 
Registrado: Jul 2005
Location: buenos aires
Posts: 3.857
Predeterminado

udpdated.
el comandante pollo me paso mas datos desde el exilio.
actualice el post tano!
__________________
Quote:
Originalmente publicado por pollo_diablo
cerrá los ojos y cruzá avenidas
cojé y/o dejate coger sin forros.
hace parkour extremo en bata
salto en largo desde balcones
ruleta rusa con cinco balas
se extrañaba!
arielus is offline   Citar y responder
Old 29 Sep 2006, 21:52   #4
eltano
Miembro
 
Avatar de eltano
 
Registrado: Jun 2005
Location: CABA
Posts: 671
Predeterminado

arieuls gracias a vos y transmitile mi agradecimiento al Sr. Satan con plumas

lo peor de todo es que tengo otra aplicacion con la misma configuracion (hice cut&paste) y funciona sin problemas y esta guacha........

gracias!!!
__________________
Quote:
... faranno dei cimiteri le loro cattedrali
e delle cittá le vostre tombe
eltano is offline   Citar y responder
Old 07 Oct 2006, 20:46   #5
eltano
Miembro
 
Avatar de eltano
 
Registrado: Jun 2005
Location: CABA
Posts: 671
Predeterminado

Y LA !#!"!"#!"$!$)!#=!"
andaba todo bien y resulta que nuevamente el error
Code:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x8b8 Thread 0xb7c DBC 0x1c70064 Jet' del Registro. /odontosoft/includes/conexion.asp, línea 16

realmente ya no se mas que hacer. Me fije en MS y figura y segui todos los pasos y aun asi sique tirando este error. Lo peor es que me tira este error aun paginas que funcionaban sin problemas.
Intente hacer una conexion lo mas simple posible y sigue el error.

SOCORROOOOOOOOOOOOOOOOOOOOOOOO!!!
es urgente porque no puedo avanzar por este hijo de remil !"#!"$"###$"

ELTANO

PD: no te encuentro poio del averno.....
__________________
Quote:
... faranno dei cimiteri le loro cattedrali
e delle cittá le vostre tombe
eltano is offline   Citar y responder
Old 08 Oct 2006, 13:30   #6
eltano
Miembro
 
Avatar de eltano
 
Registrado: Jun 2005
Location: CABA
Posts: 671
Predeterminado

SOLUCION

Bueno aparentemente encontre la solucion despues de volverme loco sabado y parte de domingo y segun lo que lei efectivamente es un error del OLEDB.
Resulta que si bien figura uno sola, hay dos versiones diferente de OLEDB corriendo en windows XP / 2000 / 2003. Una es la que causo este problema que es la "nativa" y la mas vieja.
La ventaja que tiene es que te permite trabajar con la bd abierta en cualquiera de sus formas. La desventaja es el error de merda arriba mencionado el cual una vez que aparece no se puede solucionar por mas que siga consejos varios.(lo solucionaba por unos ratos reiniciando la maquina pero despues volvia a aparecer)
La otra version es la archiconocida Jet OLEDB, puntualmente la version 4.0. Esta version es "agregada" a windows xp y debe ser intanciada particularmente para poder ser usada.
Termine de tener problemas en cuanto instale el SP8 de Jet OLE
Para ser mas claro:
string usando el OLDB viejo:
Code:
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("base.mdb")
string usando la conexion "mas moderna"
Code:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath ("base.mdb")

Eso es lo que entendi despues de leerme cuanta pagina aparecia con la descripcion de este error.
No sirvio el consejo dado en la mayoria de darle permisos al usuario de IIS de administracion (lo cual es una locura ademas que yo le di hasta permisos de violacion de grupo familiar y amigos sin ningun resultado)

GRACIAS POR LAS AYUDAS !!!!
un mucho mas contento
ELTANO
__________________
Quote:
... faranno dei cimiteri le loro cattedrali
e delle cittá le vostre tombe
eltano is offline   Citar y responder
Responder


Herramientas Buscar en esta discusión
Buscar en esta discusión:

Búsqueda avanzada

Reglas del foro
not puedes iniciar una discusión
not puedes responder a una discusión
not puedes agregar archivos adjuntos
not puedes editar tus posts

El código vB está activado
Emotíconos está activado
El código [IMG] está activado
El código HTML está desactivado
Ir a


Todas las horas son GMT -2. La hora es 13:28.

 
Usando: vBulletin Version 3.5.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright © 2007 Cerolag SRL
vRewrite 1.5 beta SEOed URLs completed by Tech Help Forum and Chalo Na.