La operación debe usar una consulta actualizable

18/02/2004 - 09:55 por The Eye | Informe spam
Saludos,

Esta es una cuestión que se ha preguntado en varias
ocasiones, lo sé. Si he decidido volver a postear este
problema es porque ninguna de las soluciones propuestas me
ha servido. El problema consiste en lo siguiente: tengo un
WinXP Pro con IIS y en una página ASP que tiene una
consulta tipo INSERT, al ejecutar esta SQL sobre una BdD
Access se produce el error mencionado en el asunto de este
post. Esta misma página ASP ejecutada en un Win2000 Server
con IIS (o un Win2000 Pro con IIS) no produce el error.

He probado las siguientes soluciones:

1. Ir a Propiedades del fichero .mdb de la base de datos y
quitarle el check de Sólo lectura.

2. En la consola de administración del IIS, he dado
permisos de Escritura a la carpeta que contiene la BdD
Access y al propio fichero .mdb

3. También he probado (segúnleí en un post) de compartir
en red la carpeta que contiene la BdD y marcar el check
de "Permitir que usuarios de la red cambien mis archivos"

4. Después de realizar cada uno de los anteriores cambios,
he reiniciado el servicio IIS por si a caso. Pero nada.

Ninguna de estas soluciones me ha dado resultado y sigue
apareciendo el mismo error. Estoy DESESPERADO!! Por favor,
¿qué me falta por probar?

Muchas gracias por adelantado por vuestra colaboración.

The Eye

Preguntas similare

Leer las respuestas

#1 urko
18/02/2004 - 10:21 | Informe spam
en el iss
hay una opcion de asistente permisos, tienes que heredar los permisos al
directorio y la BD
te tiene que parecer que hereda de lectura,escritura
saludos
urko

"The Eye" escribió en el mensaje
news:1270a01c3f5fc$fc19f870$
Saludos,

Esta es una cuestión que se ha preguntado en varias
ocasiones, lo sé. Si he decidido volver a postear este
problema es porque ninguna de las soluciones propuestas me
ha servido. El problema consiste en lo siguiente: tengo un
WinXP Pro con IIS y en una página ASP que tiene una
consulta tipo INSERT, al ejecutar esta SQL sobre una BdD
Access se produce el error mencionado en el asunto de este
post. Esta misma página ASP ejecutada en un Win2000 Server
con IIS (o un Win2000 Pro con IIS) no produce el error.

He probado las siguientes soluciones:

1. Ir a Propiedades del fichero .mdb de la base de datos y
quitarle el check de Sólo lectura.

2. En la consola de administración del IIS, he dado
permisos de Escritura a la carpeta que contiene la BdD
Access y al propio fichero .mdb

3. También he probado (segúnleí en un post) de compartir
en red la carpeta que contiene la BdD y marcar el check
de "Permitir que usuarios de la red cambien mis archivos"

4. Después de realizar cada uno de los anteriores cambios,
he reiniciado el servicio IIS por si a caso. Pero nada.

Ninguna de estas soluciones me ha dado resultado y sigue
apareciendo el mismo error. Estoy DESESPERADO!! Por favor,
¿qué me falta por probar?

Muchas gracias por adelantado por vuestra colaboración.

The Eye
Respuesta Responder a este mensaje
#2 The Eye
18/02/2004 - 10:36 | Informe spam
No he utilizado el asistente que comentas, pero he
comprobado en el IIS que tanto el directorio como la BD
tienen los mismos permisos (de lectura y escritura). Creo
que al asignar permisos al directorio, automáticamente ya
se propagan a todos los archivos que contenga. Sin
embargo, probaré lo que dices, por si a acaso. Muchas
gracias.

en el iss
hay una opcion de asistente permisos, tienes que heredar


los permisos al
directorio y la BD
te tiene que parecer que hereda de lectura,escritura
saludos
urko

"The Eye" escribió


en el mensaje
news:1270a01c3f5fc$fc19f870$
Saludos,

Esta es una cuestión que se ha preguntado en varias
ocasiones, lo sé. Si he decidido volver a postear este
problema es porque ninguna de las soluciones propuestas me
ha servido. El problema consiste en lo siguiente: tengo un
WinXP Pro con IIS y en una página ASP que tiene una
consulta tipo INSERT, al ejecutar esta SQL sobre una BdD
Access se produce el error mencionado en el asunto de este
post. Esta misma página ASP ejecutada en un Win2000 Server
con IIS (o un Win2000 Pro con IIS) no produce el error.

He probado las siguientes soluciones:

1. Ir a Propiedades del fichero .mdb de la base de datos y
quitarle el check de Sólo lectura.

2. En la consola de administración del IIS, he dado
permisos de Escritura a la carpeta que contiene la BdD
Access y al propio fichero .mdb

3. También he probado (segúnleí en un post) de compartir
en red la carpeta que contiene la BdD y marcar el check
de "Permitir que usuarios de la red cambien mis archivos"

4. Después de realizar cada uno de los anteriores cambios,
he reiniciado el servicio IIS por si a caso. Pero nada.

Ninguna de estas soluciones me ha dado resultado y sigue
apareciendo el mismo error. Estoy DESESPERADO!! Por favor,
¿qué me falta por probar?

Muchas gracias por adelantado por vuestra colaboración.

The Eye


.

Respuesta Responder a este mensaje
#3 Matias Iacono
18/02/2004 - 13:50 | Informe spam
La respuesta es muy simple...

Aunque estas cerca pero no haciendo lo correcto...

Lo UNICO que tienes que hacer, es acceder a las propiedades del archivo,
ademas de sacar la opcion de solo lectura, en la misma venta de propiedades
debes asignarle al usuario IUSER_NOMBREDEMAQUINA, control total, muchas
veces este usuario no esta asignado al archivo.

Si despues de esto aun no te funcion, sabe pasar que, dependiendo de que tan
bien este instalado tu sistema y que tan bien este funcionando, tendras que
agregar el usuario ANONIMO y tambien darle control total sobre este archivo.

Otra solucion es poner el archivo FUERA del INETPUB, o sea... accederlo
fuera del rango de Internet, esto hace que no sean tan quisquilloso con los
permisos.

Y como si esto fuera poco, cada vez que le hagas COMPACTAR Y REPARAR la base
de datos, es MUY probable que los permisos se pierdan y tengas que re
asignarlo y MAS AUN (como si fuera poco), si tratas de acceder a la base
de datos por web, mientras que la tienes abierta con access puede que te de
error. Pero esto solo sucede en algunos casos.



"The Eye" escribió en el mensaje
news:1190b01c3f602$af3046d0$
No he utilizado el asistente que comentas, pero he
comprobado en el IIS que tanto el directorio como la BD
tienen los mismos permisos (de lectura y escritura). Creo
que al asignar permisos al directorio, automáticamente ya
se propagan a todos los archivos que contenga. Sin
embargo, probaré lo que dices, por si a acaso. Muchas
gracias.

en el iss
hay una opcion de asistente permisos, tienes que heredar


los permisos al
directorio y la BD
te tiene que parecer que hereda de lectura,escritura
saludos
urko

"The Eye" escribió


en el mensaje
news:1270a01c3f5fc$fc19f870$
Saludos,

Esta es una cuestión que se ha preguntado en varias
ocasiones, lo sé. Si he decidido volver a postear este
problema es porque ninguna de las soluciones propuestas me
ha servido. El problema consiste en lo siguiente: tengo un
WinXP Pro con IIS y en una página ASP que tiene una
consulta tipo INSERT, al ejecutar esta SQL sobre una BdD
Access se produce el error mencionado en el asunto de este
post. Esta misma página ASP ejecutada en un Win2000 Server
con IIS (o un Win2000 Pro con IIS) no produce el error.

He probado las siguientes soluciones:

1. Ir a Propiedades del fichero .mdb de la base de datos y
quitarle el check de Sólo lectura.

2. En la consola de administración del IIS, he dado
permisos de Escritura a la carpeta que contiene la BdD
Access y al propio fichero .mdb

3. También he probado (segúnleí en un post) de compartir
en red la carpeta que contiene la BdD y marcar el check
de "Permitir que usuarios de la red cambien mis archivos"

4. Después de realizar cada uno de los anteriores cambios,
he reiniciado el servicio IIS por si a caso. Pero nada.

Ninguna de estas soluciones me ha dado resultado y sigue
apareciendo el mismo error. Estoy DESESPERADO!! Por favor,
¿qué me falta por probar?

Muchas gracias por adelantado por vuestra colaboración.

The Eye


.

Respuesta Responder a este mensaje
#4 Anonimo
18/02/2004 - 20:42 | Informe spam
Te comento entre líneas:

La respuesta es muy simple...

Aunque estas cerca pero no haciendo lo correcto...

Lo UNICO que tienes que hacer, es acceder a las


propiedades del archivo,
ademas de sacar la opcion de solo lectura, en la misma


venta de propiedades
debes asignarle al usuario IUSER_NOMBREDEMAQUINA, control


total, muchas
veces este usuario no esta asignado al archivo.




Lo que pasa es que en WinXP no aparece la ficha Seguridad
en las propiedades de un archivo/carpeta (que si aparecia,
p.ejemplo en Win200) desde la que se podía asignar el
control total que mencionas. He probado que no te
refirieras a hacerlo desde la consola de IIS, pero tampoco
he encontrado ningún sitio donde asignar Control total.
Entonces en un XP, ¿por dónde lo hago?



Si despues de esto aun no te funcion, sabe pasar que,


dependiendo de que tan
bien este instalado tu sistema y que tan bien este


funcionando, tendras que
agregar el usuario ANONIMO y tambien darle control total


sobre este archivo.

Otra solucion es poner el archivo FUERA del INETPUB, o


sea... accederlo
fuera del rango de Internet, esto hace que no sean tan


quisquilloso con los
permisos.




En realidad ya lo tengo fuera de la carpeta Inetpub.


Y como si esto fuera poco, cada vez que le hagas


COMPACTAR Y REPARAR la base
de datos, es MUY probable que los permisos se pierdan y


tengas que re
asignarlo y MAS AUN (como si fuera poco), si tratas


de acceder a la base
de datos por web, mientras que la tienes abierta con


access puede que te de
error. Pero esto solo sucede en algunos casos.



"The Eye" escribió


en el mensaje
news:1190b01c3f602$af3046d0$
No he utilizado el asistente que comentas, pero he
comprobado en el IIS que tanto el directorio como la BD
tienen los mismos permisos (de lectura y escritura). Creo
que al asignar permisos al directorio, automáticamente ya
se propagan a todos los archivos que contenga. Sin
embargo, probaré lo que dices, por si a acaso. Muchas
gracias.

en el iss
hay una opcion de asistente permisos, tienes que heredar


los permisos al
directorio y la BD
te tiene que parecer que hereda de lectura,escritura
saludos
urko

"The Eye" escribió


en el mensaje
news:1270a01c3f5fc$fc19f870$
Saludos,

Esta es una cuestión que se ha preguntado en varias
ocasiones, lo sé. Si he decidido volver a postear este
problema es porque ninguna de las soluciones propuestas




me
ha servido. El problema consiste en lo siguiente: tengo




un
WinXP Pro con IIS y en una página ASP que tiene una
consulta tipo INSERT, al ejecutar esta SQL sobre una BdD
Access se produce el error mencionado en el asunto de




este
post. Esta misma página ASP ejecutada en un Win2000




Server
con IIS (o un Win2000 Pro con IIS) no produce el error.

He probado las siguientes soluciones:

1. Ir a Propiedades del fichero .mdb de la base de datos




y
quitarle el check de Sólo lectura.

2. En la consola de administración del IIS, he dado
permisos de Escritura a la carpeta que contiene la BdD
Access y al propio fichero .mdb

3. También he probado (segúnleí en un post) de compartir
en red la carpeta que contiene la BdD y marcar el check
de "Permitir que usuarios de la red cambien mis archivos"

4. Después de realizar cada uno de los anteriores




cambios,
he reiniciado el servicio IIS por si a caso. Pero nada.

Ninguna de estas soluciones me ha dado resultado y sigue
apareciendo el mismo error. Estoy DESESPERADO!! Por




favor,
¿qué me falta por probar?

Muchas gracias por adelantado por vuestra colaboración.

The Eye


.






.

Respuesta Responder a este mensaje
#5 Matias Iacono
18/02/2004 - 21:19 | Informe spam
En esta maquina, o sea... en la que estoy usando... yo tambien tengo XP...
el problema de XP es que a veces, sucede lo que mensionas... y es en casos
como cuando no tienes tarjeta de RED...

En tu caso... si no te aparece dicha ficha... temo decirte que estas en
problemas...

La solucion... aunque drastica... reinstalar XP... la mejor solucion para
mi... es tirar a la basura ese sistema basura... y poner 2000

Saludos

escribió en el mensaje
news:11e0801c3f657$4dfc64c0$
Te comento entre líneas:

La respuesta es muy simple...

Aunque estas cerca pero no haciendo lo correcto...

Lo UNICO que tienes que hacer, es acceder a las


propiedades del archivo,
ademas de sacar la opcion de solo lectura, en la misma


venta de propiedades
debes asignarle al usuario IUSER_NOMBREDEMAQUINA, control


total, muchas
veces este usuario no esta asignado al archivo.




Lo que pasa es que en WinXP no aparece la ficha Seguridad
en las propiedades de un archivo/carpeta (que si aparecia,
p.ejemplo en Win200) desde la que se podía asignar el
control total que mencionas. He probado que no te
refirieras a hacerlo desde la consola de IIS, pero tampoco
he encontrado ningún sitio donde asignar Control total.
Entonces en un XP, ¿por dónde lo hago?



Si despues de esto aun no te funcion, sabe pasar que,


dependiendo de que tan
bien este instalado tu sistema y que tan bien este


funcionando, tendras que
agregar el usuario ANONIMO y tambien darle control total


sobre este archivo.

Otra solucion es poner el archivo FUERA del INETPUB, o


sea... accederlo
fuera del rango de Internet, esto hace que no sean tan


quisquilloso con los
permisos.




En realidad ya lo tengo fuera de la carpeta Inetpub.


Y como si esto fuera poco, cada vez que le hagas


COMPACTAR Y REPARAR la base
de datos, es MUY probable que los permisos se pierdan y


tengas que re
asignarlo y MAS AUN (como si fuera poco), si tratas


de acceder a la base
de datos por web, mientras que la tienes abierta con


access puede que te de
error. Pero esto solo sucede en algunos casos.



"The Eye" escribió


en el mensaje
news:1190b01c3f602$af3046d0$
No he utilizado el asistente que comentas, pero he
comprobado en el IIS que tanto el directorio como la BD
tienen los mismos permisos (de lectura y escritura). Creo
que al asignar permisos al directorio, automáticamente ya
se propagan a todos los archivos que contenga. Sin
embargo, probaré lo que dices, por si a acaso. Muchas
gracias.

en el iss
hay una opcion de asistente permisos, tienes que heredar


los permisos al
directorio y la BD
te tiene que parecer que hereda de lectura,escritura
saludos
urko

"The Eye" escribió


en el mensaje
news:1270a01c3f5fc$fc19f870$
Saludos,

Esta es una cuestión que se ha preguntado en varias
ocasiones, lo sé. Si he decidido volver a postear este
problema es porque ninguna de las soluciones propuestas




me
ha servido. El problema consiste en lo siguiente: tengo




un
WinXP Pro con IIS y en una página ASP que tiene una
consulta tipo INSERT, al ejecutar esta SQL sobre una BdD
Access se produce el error mencionado en el asunto de




este
post. Esta misma página ASP ejecutada en un Win2000




Server
con IIS (o un Win2000 Pro con IIS) no produce el error.

He probado las siguientes soluciones:

1. Ir a Propiedades del fichero .mdb de la base de datos




y
quitarle el check de Sólo lectura.

2. En la consola de administración del IIS, he dado
permisos de Escritura a la carpeta que contiene la BdD
Access y al propio fichero .mdb

3. También he probado (segúnleí en un post) de compartir
en red la carpeta que contiene la BdD y marcar el check
de "Permitir que usuarios de la red cambien mis archivos"

4. Después de realizar cada uno de los anteriores




cambios,
he reiniciado el servicio IIS por si a caso. Pero nada.

Ninguna de estas soluciones me ha dado resultado y sigue
apareciendo el mismo error. Estoy DESESPERADO!! Por




favor,
¿qué me falta por probar?

Muchas gracias por adelantado por vuestra colaboración.

The Eye


.






.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida