Error al conectar base de datos sin DSN en ASP

Tengo un formulario-web para pasar datos a una base de datos conectada así: (...

La FAQ Error al conectar base de datos sin DSN en ASP tiene

Pertenece a la categoría:
Pregunta
Tengo un formulario-web para pasar datos a una base de datos conectada así:





( Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.Mappath("../database/misdatos.mdb )






pero me da el siguiente error





Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
Respuesta de frgp
Tienes que darle permisos de escritura a la carpeta en la cual se encuentra la base de datos.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Miguel Angel Alvarez

21/10/2002
Si creas la conexión con la base de datos con un DSN no te pasaría esto... y el directorio donde guardes la base de datos no necesitaría permisos de escritura.

Para saber cómo crear un DSN en tu ordenador local puedes leer http://www.desarrolloweb.com/articulos/246.php

Si tienes que crear el DSN en un proveedor de hosting, pregúntales a éllos qué mecanismos tienen para crear los DSN.

Miguel Vega

07/2/2005
AMIGO ,ESTA ES LA CADENA EXACTA DE CONEXION,SOLO SI TIENES IIS INSTALADO EN TU PC.

SET CONN=SERVER.CREATEOBJECT(ADODB.CONNECTION)

esta ultima es la importante,la otra puede variar,es una cadena con conexion directa al archivo fisico *.mdb,espero que te sirva

CONN.OPEN "driver={microsoft access driver (*.mdb);} dbq=c:inetpubwwwrootarchivo.mdb;"

Eva

10/3/2006
A mi me daba el mismo error con la cadena de conexión y aunque le daba permiso de escritura me seguía dando el mismo error hasta que descubrí que en la pestaña de seguridad en propiedades del sitio web en la consola de iis desactivé el usuario anónimo y reiniciaba el servidor.

Espero que te solucione el problema
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías