Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 conexion ASP a base de datos
 Foro Bloqueado  Tema Bloqueado


Autor Temas
jayo
Starting Member


8 Posts
Mensajes - 26 Apr 2005 :  10:37:37  Ver Perfil  Enviar Email
hice un orograma k se conecta a una base de datos para mostrarla.El problema es k la hice en un servidor y funcionaba,pero aora tuve k kambiar d servidor y ya no m funciona.Me da el siguiente error:

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 0x95c Thread 0x890 DBC 0x150670e4 Jet'.
/artic_oficina.asp, line 107

En esta linea es dde se hace la conexion y la tengo asi:
'Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base.mdb"))

es k ya os digo,si en el otro servidor funcionaba puede ser k falta por configurar algo en el servidor??

nubeazul
Moderator


814 Posts
Posted - 26 Apr 2005 :  15:48:21  Ver perfil  Enviar e-mail  Visit nubeazul's Homepage
Mira que esta regresando en:
Server.MapPath
con un
response.write Server.MapPath
y verifica que sea la ruta donde se encuentra la base de datos.

Lo otro que pudiera ser es los permisos que tiene la carpeta donde esta la base de datos.

Nubeazul
Contruyendo un Mundo más Azul y HumanoInicio Pagina

jayo
Starting Member


8 Posts
Posted - 27 Apr 2005 :  10:46:52  Ver perfil  Enviar e-mail
no entiendo a k t refieres con k mire k esta regresando en:
Server.MapPath
con un
response.write Server.MapPath .
la base de datos esta en la misma carpeta k la pagina y la carpeta de la base de datos tiene permisos.

Inicio Pagina

begoña
Starting Member

España
41 Posts
Posted - 29 Apr 2005 :  09:43:40  Ver perfil  Enviar e-mail
Si el servidor tiene windows XP, supongo que te habrá pasado lo mismo que a mí.
Te copio y pego la solución que me dieron.

Cuando una pagina asp es servida por el IIS, el directorio virtual que lo hace, tiene expecificado que usuario va a hacerlo (pestaña de seguridad de directorio en las propiedades de dicho directorio virtual). Por defecto siempre lo hace el usuario anonimo de la maquina (IUSR_Nombredelpc), desde que hemos entrado en el maravilloso mundo del XP, ese usuario no tiene permiso para muchas cosas, entre ellas la de modificar ciertas cosas. Si la pagina asp intenta hacer una actualización en una base de datos, o en una base de datos que está vinculada a otra base de datos, quien realmente lo está haciendo es ese usuario IUSR_Pepito. Asi que en TODAS las bases de datos que tenga que actualizar debeis dar permiso de CAMBIO a ese IUSR_Pepito. Si no teneis un XP profesional o no teneis un dominio, puede que no os salga la pestaña de Seguridad en las propiedades de ese fichero, pero se puede solucionar compartiendo la carpeta con control total.
Espero que te sirva
Saludos

Begoña

Inicio Pagina

Xculio
New Member

España
53 Posts
Posted - 29 Apr 2005 :  13:41:10  Ver perfil  Enviar e-mail
También tendrias que darle permisos de modificacion a ese usuario USR-NombreDelEquipo en la carpeta que contenga la BD.

Y si sigue sin funcionar

r a panel de control-herramientas administrativas-administrar equipos-recursos compartidos y darle ahí tambien los permisos.

Estas cosas que te hemos dicho Begoña y yo las tienes que hacer tengais XP en el Servidor o no.

Saludo y espero haberte ayudado.

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar