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

Este Error....?

Estas en el tema de Este Error....? en el foro de ASP Clásico en Foros del Web. hola les comento quiero conectar a una simple base de datos en acces, creo el dsn de sistema, le coloco un nombre y luego busco ...
  #1 (permalink)  
Antiguo 19/04/2005, 09:26
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
Este Error....?

hola les comento quiero conectar a una simple base de datos en acces, creo el dsn de sistema, le coloco un nombre y luego busco la base de datos...todo bien hasta hay, luego lo pruebo y me arroja este error en asp.

*Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos.
/asp2/prueba.asp, línea 12


*Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

*Página:
GET /asp2/prueba.asp

el codigo que utilizo para la coneccion es:
Código:
<% 
Set conn = Server.CreateObject("ADODB.Connection")
conn.open =" Provider=MSDASQL.1;Persist Security Info=False;Data Source=hola "
%>
probe con este tb
Código:
<% 
dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.open = "hola "
%>
con el mismo resultado, me pueden ayudar porfavor...


salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #2 (permalink)  
Antiguo 19/04/2005, 09:33
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
Tienes el Access abierto el mismo tiempo de que corres tu aplicación
  #3 (permalink)  
Antiguo 19/04/2005, 09:35
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
Tmabién puedes probar con:

Const adOpenStatic = 3
Const adCmdText = &H0001
RS.Open "select * from tabla",oConn1,adopenstatic,adcmdtext
  #4 (permalink)  
Antiguo 19/04/2005, 09:57
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
me sale el mismo error.......

siempre en la misma linea:

conn.open =" Provider=MSDASQL.1;Persist Security Info=False;Data Source=hola "

y mas arriba me sale esto:

HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

que raro....

ayudenme, porfavor.......

salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #5 (permalink)  
Antiguo 19/04/2005, 09:58
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
De acuerdo

Saludos

Así como dice Myakire puedes tener la BD abierta y eso ocasiona el problema.

Los tipos de conexiones que tienes pueden funcionar pero cuando yo utilice la segunda funciono muy bien pero con la página que estoy haciendo actualmente me fallo, entonces utilice esta conexion.

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("BD.mdb"))

Con esta me funciono muy bien, pruebala y me dices que paso.

Suerte
  #6 (permalink)  
Antiguo 19/04/2005, 10:10
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
hola, anteriormente no mencione que nunca eh tenido abierta la base, asi que eso esta descartado....

acabo de probar y no paso nada...

Código:
<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("bd1.mdb"))
%>
y sigue arrojando un error ahora es este:
Código:
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 0xd9c Thread 0xf48 DBC 0x2030064 Jet' del Registro.
/asp2/prueba.asp, línea 12


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 

Página:
GET /asp2/prueba.asp
salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #7 (permalink)  
Antiguo 19/04/2005, 10:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Y vuelvo a lo mismo que te dijeron, tienes tu BD abierta, seguramente en modo de diseño, ciérrala primero y después prueba de nuevo.

Salu2,

Editando: Es un error de permisos o no encuentra la BD, cerciórate que la ruta sea la correcta o asigna permisos de R/W al usuario anónimo del IIS
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 19/04/2005, 10:41
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
supongamos que la tengo abierta........

como la cierro......?

porque de verdad no tengo la base abierta, bueno la estoy viendo de manera fisica....


y lo otro como realizo eso de

Cita:
asigna permisos de R/W al usuario anónimo del IIS
yo utilizo como administardor y me sale en la parte de permisos en el archivo acces, que tengo por defecto en seguridad todos los permisos....

asi que me estoy rindiendo con el asp.... lo raro es que a otra persona si le funiona estamos en la misma red, entonces porque no me funciona......


ok salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #9 (permalink)  
Antiguo 19/04/2005, 10:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Cita:
porque de verdad no tengo la base abierta, bueno la estoy viendo de manera fisica....
O sea que tienes tu Access abierto, con la base de datos abierta y estás viendo físicamente sus datos?? si es así, ciérrala...

Y después, entra al IIS, en la parte de seguridad, una de ellas es la de usuario anónimo, fíjate que ese usuario que tiene configurado, tenga permisos de lectura/escritura. Casi siempre es un IUSR_Nombre de tu máquina

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 19/04/2005, 10:52
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 hay varios usuarios que estan en la misma red, puede ser que otro la este viendo con el access.
Y no he visto en los post que haz puesto que hayas modificado el objeto de conexión a como te mencioné en el segundo post:
Cita:
Const adOpenStatic = 3
Const adCmdText = &H0001
RS.Open "select * from tabla",oConn1,adopenstatic,adcmdtext
o bien, puede modificar su propiedad si no lo mandas como parámetro:


Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Mode=3
oConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("prueba.mdb"))
  #11 (permalink)  
Antiguo 19/04/2005, 11:17
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
me doy........

intente todas las formas, todos los codigos....

y nada....

al final ocupe esto:
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Untitled Document</title>
</head>

<body>
<% 
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Mode=3
oConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bd1.mdb"))


Const adOpenStatic = 3
Const adCmdText = &H0001
RS.Open "select * from alumno",oConn,adopenstatic,adcmdtext
%>
</body>
</html>
y como ven, el mismo error........

Código:
Please try the following:

Haga clic en el botón Actualizar o inténtelo de nuevo más tarde.

Abra la página principal de localhost y, a continuación, busque vínculos a la información que desea. 
HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

--------------------------------------------------------------------------------

Información técnica (para personal de soporte técnico)

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 0xd60 Thread 0xf7c DBC 0x2000064 Jet' del Registro.
/asp2/prueba.asp, línea 12


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 

Página:
GET /asp2/prueba.asp 

Hora:
martes, 19 de abril de 2005, 13:20:56
gracias por el intento, de verdad muchas gracias, ahora me ire a tirar al rio con una piedra amarrada al cuello........

broma.......

vere que hare........


salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #12 (permalink)  
Antiguo 19/04/2005, 11:34
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
Bueno, independientemente de las correccciones al código que ahora usas, yo me quedé con el error de base de datos en modo exclusivo. Eso ya se arregló.
El nuevo error es causado normalmente por dos cosas: Una por que tu path es incorrecto, habría que verificar por ahí. y otra es cuestion de permisos, pero para solucionarlo debes hacer lo que U_G ya te había dicho antes.
  #13 (permalink)  
Antiguo 19/04/2005, 11:37
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
Busqué el error en internet y aparentemente es cierto lo que te menciono arriba, pero existe una tercera causa:

http://support.microsoft.com/default...;EN-US;q295297
http://listas.rcp.net.pe/pipermail/m...ne/003072.html
http://www.dougscode.com/faq/faq_dou...asp?pkey=q1018
  #14 (permalink)  
Antiguo 19/04/2005, 11:39
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
Saludos

Mira haz la prueba con este codigo

<HTML>
<TITLE> Sin nombre </TITLE>
</HEAD>
<BODY>

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Nombre_BD.mdb"))

sql = "SELECT * FROM Nombre_Tabla"
set RS = Conn.Execute(sql)

%>

</body>
</html>

Donde dice "Nombre_BD.mdb" pones el nombre de tu BD y donde dice "Nombre_Tabla" pones el nombre de algunas de tus tablas.

Debe de funcionar ademas de que te falto poner en el codigo que pusistes la instrucción " set RS = Conn.Execute(sql) " puesto que es la que te permite ejecutarla

Suerte
  #15 (permalink)  
Antiguo 19/04/2005, 11:54
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
no hay caso, ese error los debo buscar, por mientras mirare las paginas y vere.....

eso de IIS lo verifique pero no me salia eso de seguridad...



y acabo de probar el codigo y tp no funciono, este error me salio:
Código:
HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

--------------------------------------------------------------------------------

Información técnica (para personal de soporte técnico)

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 0xd60 Thread 0xf7c DBC 0x2000064 Jet' del Registro.
/asp2/prueba.asp, línea 10
y el codigo es ese...
Código:
<HTML>
<TITLE> Sin nombre </TITLE>
</HEAD>
<BODY>

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("bd1.mdb"))

sql = "SELECT * FROM alumno"
set RS = Conn.Execute(sql)

%>

</body>
</html>
ok ire a buscar mi error, salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #16 (permalink)  
Antiguo 19/04/2005, 12:01
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Permisos para tu usuario anónimo mi estimado, no hay de otra, si la ruta es correcta, me juego las pel... a que eso es! ja ja ja

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #17 (permalink)  
Antiguo 19/04/2005, 12:11
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
Y ándele que sea bronca del acceso al registro, ya te veré.... cantando como soprano
  #18 (permalink)  
Antiguo 19/04/2005, 12:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
pero cuando uno anda no vale! ja ja ja ja
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #19 (permalink)  
Antiguo 19/04/2005, 13:10
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
a mi se me presento en su momento el error y lo que hago o hacia era verificar los permisos del grupo al cual pertenece el usuario Anonimo asignado a IIS verifica eso y los permisos y luego trata..!!

suerte..
  #20 (permalink)  
Antiguo 19/04/2005, 13:11
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
jejeje


parece que pillaron el error, ahora enseñen ya que estoy perdido con el tema de IIS....

nose que debo modificar, tengo Xp y acabo de meterme al IIS y no ceo nada de anonimo....




salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #21 (permalink)  
Antiguo 19/04/2005, 13:11
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
PD: "Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! "
  #22 (permalink)  
Antiguo 19/04/2005, 13:12
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Ese usuario DEBE tener los permisos suficientes, si no cámbialo por uno de administrador y listo...te vas acercando!

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #23 (permalink)  
Antiguo 19/04/2005, 13:22
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
Cita:
Iniciado por yokoshima
jejeje


parece que pillaron el error, ahora enseñen ya que estoy perdido con el tema de IIS....

nose que debo modificar, tengo Xp y acabo de meterme al IIS y no ceo nada de anonimo....




salu2

Por ahi va...como dice "U_g" asigna el administrador como usuario, pero puede que desde otro equipo no puedas acceder a modificar valores en tus ASP.
En panel de Control - "Administración de equipos" revisa las dependencias del usuario actualmente asiganado: "IUSR_xxx" o "IWAM_xxx" ahi vera que previlegios tiene a que grupo pertence si desas utilizar el IUSR asignale permisos.. etc..

esa: mi "Adm de equipos" ahí:
  #24 (permalink)  
Antiguo 19/04/2005, 14:04
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1
aaaaaaaaaaaaaaaaaaaleluuuuyaaaaaaa

maldicion, nunca supe que tenia asi que opte por restauracion al dia de ayer y crear la carpeta de la base de datos en el disco z que seria siendo FAT32 y ahora pude y se conecto.......


que raro que me aparecia ese error, tuve que restaurar y listo, quizas que wea modifique.... en fin


gracias por su amabilidad ahora podre estudiar ASP....


ufff de la que me salve........ gracias.....



salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #25 (permalink)  
Antiguo 19/04/2005, 14:19
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
UUuuufff, sabía que si me podía jugar las pel...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #26 (permalink)  
Antiguo 19/04/2005, 14:33
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 4 meses
Puntos: 1


ahora voy como avion ingresando, consultando


antes como hace 2 años programaba en asp en el instituto y se me olvido casi todo, ahora estoy realizando la practica y es PHP y no cambia casi nada en el codigo, salvo algunas cosillas...... pero hasta ahora voy bien, menos mal guarde los codigos......

salu2
__________________
Una Vez Muerto el Perro.............Se acaba la Rabia :risa:
  #27 (permalink)  
Antiguo 19/04/2005, 20:44
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
Saludos

Esa es la ventaja de guardas tus archivos para posteriores consultas y que bueno que ya quedo resuelto.

Suerte
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 20:54.