ya no se que hacer!!! no actualiza una dbf desde asp

10/01/2004 - 05:02 por Jorge Diaz | Informe spam
Estimados amigos tengo un problema de hace dos días estoy tratando de
actualizar un archivo dbf desde asp y mes sale el siguiente error :

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
/cmillenium.com.sv/Soporte_Tecnico/envia_email.asp, línea 22

ya vi los permisos de las carpetas del directori inetpub, ya probe dandole
el mismo usuario de inicio de sesion en los permisos, en administracion de
internet information server ya le dije que el directorio y cada archivo de
ese directorio seran de lectura escritura, ya reinstale IIS no se que mas
hacer estoy desesperado...

Espero que a alguien le haya salido el mismo error y pueda ayudarme, la
plataforma que estoy usando es XP Professional...

Saludos

Preguntas similare

Leer las respuestas

#6 Jorge Diaz
13/01/2004 - 17:36 | Informe spam
Hola gracias nuevamente por su tiempo,

Sashka, ya revisé los permisos del dbf..
Urko hice el cambio que me dices pero nada...

Gracias por su tiempo
Saludos mientras tanto sigo haciendo otras pruebas..


"Sashka" escribió en el mensaje
news:
http://support.microsoft.com/defaul...US;Q294469

Sashka

"Jorge Diaz" escribió en el mensaje
news:
> Estimados amigos tengo un problema de hace dos días estoy tratando de
> actualizar un archivo dbf desde asp y mes sale el siguiente error :
>
> Tipo de error:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
> /cmillenium.com.sv/Soporte_Tecnico/envia_email.asp, línea 22
>
> ya vi los permisos de las carpetas del directori inetpub, ya probe


dandole
> el mismo usuario de inicio de sesion en los permisos, en administracion


de
> internet information server ya le dije que el directorio y cada archivo


de
> ese directorio seran de lectura escritura, ya reinstale IIS no se que


mas
> hacer estoy desesperado...
>
> Espero que a alguien le haya salido el mismo error y pueda ayudarme, la
> plataforma que estoy usando es XP Professional...
>
> Saludos
>
>
>


Respuesta Responder a este mensaje
#7 Sashka
13/01/2004 - 18:41 | Informe spam
Jorge yo acabo de probar tu código... y funciona

Hagamos 1 cosa.

En Propiedades de la carpeta...(donde está la tabla) pestaña seguridad
busca tu usuario y verifica si tiene permisos de escritura... si no está tu
usuario agregalo!!!


Sashka

"Jorge Diaz" escribió en el mensaje
news:
Hola gracias nuevamente por su tiempo,

Sashka, ya revisé los permisos del dbf..
Urko hice el cambio que me dices pero nada...

Gracias por su tiempo
Saludos mientras tanto sigo haciendo otras pruebas..


"Sashka" escribió en el mensaje
news:
> http://support.microsoft.com/defaul...US;Q294469
>
> Sashka
>
> "Jorge Diaz" escribió en el mensaje
> news:
> > Estimados amigos tengo un problema de hace dos días estoy tratando de
> > actualizar un archivo dbf desde asp y mes sale el siguiente error :
> >
> > Tipo de error:
> > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > [Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
> > /cmillenium.com.sv/Soporte_Tecnico/envia_email.asp, línea 22
> >
> > ya vi los permisos de las carpetas del directori inetpub, ya probe
dandole
> > el mismo usuario de inicio de sesion en los permisos, en


administracion
de
> > internet information server ya le dije que el directorio y cada


archivo
de
> > ese directorio seran de lectura escritura, ya reinstale IIS no se que
mas
> > hacer estoy desesperado...
> >
> > Espero que a alguien le haya salido el mismo error y pueda ayudarme,


la
> > plataforma que estoy usando es XP Professional...
> >
> > Saludos
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Jhonny Vargas P. [MS MVP]
13/01/2004 - 19:10 | Informe spam
Hola Jorge,

No debes tener los dbf ni ninguna base de datos o datos que puedan ver los
usuarios desde Internet, cualquiera puede bajar tus dbf a sus equipos y
sacar la información que se necesite.

En ASP estás ejecutando código en el servidor, por lo tanto en la conección
estás haciendo referencia a una carpeta física. Esto quiere decir que no es
necesario colocar los dbf dentro de wwwroot, sino crear una carpeta aparte
(C:\DBF) y dejar ahí tus datos.

Debes darle permisos a los usuarios anonimos IWAM_nombreservidor y al
IUSR_nombreservidor de control total a esta carpeta.

Eso.


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile
Sitio MVPs Chile http://www.mvp.cl



"Jorge Diaz" escribió en el mensaje
news:eXrMW$

"Jhonny Vargas P." escribió en el


mensaje
news:e1xa1d#
> Hola Jorge,
>
> ¿Antes te funcionaba?
> Si es así, revisa nuevamente los permisos a la carpeta donde tienes los
dbf
>
No nunca me funcionó!!!!
he revisado las carpetas y el cheque lectura no esta chekado... ahora no
comprendo cuando me dices
que no los tenga fisicamente dentro del wwwroot.

> (que espero que no los tengas físicamente dentro del wwwroot).

> Si nunca te funcionó, envianos el código.
>
ahi te va el codigo

Set oConn = createobject("ADODB.Connection")
oConnProvider = "MSDASQL.1"
connstr = "DRIVER={Microsoft Visual Foxpro



Driver};SOURCETYPEÛF;SourceDB=c:\inetpub\wwwroot\database\gm06mess.dbf;EXC
LUSIVE=No;BackGroundFetch=No;Null=No;COLLATE=Machine;Ole DB Services =2"
oConn.Mode = 3
oConn.Open connstr
set rs = oConn.Execute ("insert into


c:\inetpub\wwwroot\database\gm06mess
(mail) values ('j.diaz')") $$$$ aqui da el error
oConn.close

Este codigo lo tome de un ejemplo de microsoft

Gracias les agradezco de antemano Jhonny y Sashka por su tiempo...

> Saludos,
> Jhonny Vargas P.
>
>
>
> "Jorge Diaz" escribió en el mensaje
> news:
> > Estimados amigos tengo un problema de hace dos días estoy tratando de
> > actualizar un archivo dbf desde asp y mes sale el siguiente error :
> >
> > Tipo de error:
> > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > [Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
> > /cmillenium.com.sv/Soporte_Tecnico/envia_email.asp, línea 22
> >
> > ya vi los permisos de las carpetas del directori inetpub, ya probe
dandole
> > el mismo usuario de inicio de sesion en los permisos, en


administracion
de
> > internet information server ya le dije que el directorio y cada


archivo
de
> > ese directorio seran de lectura escritura, ya reinstale IIS no se que
mas
> > hacer estoy desesperado...
> >
> > Espero que a alguien le haya salido el mismo error y pueda ayudarme,


la
> > plataforma que estoy usando es XP Professional...
> >
> > Saludos
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 Sashka
13/01/2004 - 19:21 | Informe spam
Jhonny justo estuve haciendo pruebas sólo me funciona si mi propio
usuario tiene persimos es decir ejecutando desde el localhost al parecer
ejecuta mi usuario

Sashka

"Jhonny Vargas P. [MS MVP]" escribió en el
mensaje news:
Hola Jorge,

No debes tener los dbf ni ninguna base de datos o datos que puedan ver los
usuarios desde Internet, cualquiera puede bajar tus dbf a sus equipos y
sacar la información que se necesite.

En ASP estás ejecutando código en el servidor, por lo tanto en la


conección
estás haciendo referencia a una carpeta física. Esto quiere decir que no


es
necesario colocar los dbf dentro de wwwroot, sino crear una carpeta aparte
(C:\DBF) y dejar ahí tus datos.

Debes darle permisos a los usuarios anonimos IWAM_nombreservidor y al
IUSR_nombreservidor de control total a esta carpeta.

Eso.


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile
Sitio MVPs Chile http://www.mvp.cl



"Jorge Diaz" escribió en el mensaje
news:eXrMW$
>
> "Jhonny Vargas P." escribió en el
mensaje
> news:e1xa1d#
> > Hola Jorge,
> >
> > ¿Antes te funcionaba?
> > Si es así, revisa nuevamente los permisos a la carpeta donde tienes


los
> dbf
> >
> No nunca me funcionó!!!!
> he revisado las carpetas y el cheque lectura no esta chekado... ahora


no
> comprendo cuando me dices
> que no los tenga fisicamente dentro del wwwroot.
>
> > (que espero que no los tengas físicamente dentro del wwwroot).
>
> > Si nunca te funcionó, envianos el código.
> >
> ahi te va el codigo
>
> Set oConn = createobject("ADODB.Connection")
> oConnProvider = "MSDASQL.1"
> connstr = "DRIVER={Microsoft Visual Foxpro
>



Driver};SOURCETYPEÛF;SourceDB=c:\inetpub\wwwroot\database\gm06mess.dbf;EXC
> LUSIVE=No;BackGroundFetch=No;Null=No;COLLATE=Machine;Ole DB Services =2"
> oConn.Mode = 3
> oConn.Open connstr
> set rs = oConn.Execute ("insert into
c:\inetpub\wwwroot\database\gm06mess
> (mail) values ('j.diaz')") $$$$ aqui da el error
> oConn.close
>
> Este codigo lo tome de un ejemplo de microsoft
>
> Gracias les agradezco de antemano Jhonny y Sashka por su tiempo...
>
> > Saludos,
> > Jhonny Vargas P.
> >
> >
> >
> > "Jorge Diaz" escribió en el mensaje
> > news:
> > > Estimados amigos tengo un problema de hace dos días estoy tratando


de
> > > actualizar un archivo dbf desde asp y mes sale el siguiente error :
> > >
> > > Tipo de error:
> > > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > > [Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
> > > /cmillenium.com.sv/Soporte_Tecnico/envia_email.asp, línea 22
> > >
> > > ya vi los permisos de las carpetas del directori inetpub, ya probe
> dandole
> > > el mismo usuario de inicio de sesion en los permisos, en
administracion
> de
> > > internet information server ya le dije que el directorio y cada
archivo
> de
> > > ese directorio seran de lectura escritura, ya reinstale IIS no se


que
> mas
> > > hacer estoy desesperado...
> > >
> > > Espero que a alguien le haya salido el mismo error y pueda ayudarme,
la
> > > plataforma que estoy usando es XP Professional...
> > >
> > > Saludos
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#10 Jhonny Vargas P. [MS MVP]
13/01/2004 - 19:39 | Informe spam
Creo que debe ser porque en las propiedades del IIS, está habilitada la
opción de acceso anónimo y autenticación de Windows Integrada.

Por lo tanto se deberían dar acceso a esa carpeta a todos los usuarios que
necesites, pienso que debe estar asumiendo el usuario de windows y no el
usuario anónimo al ejecutarlo desde la misma máquina... por lo que me estás
comentando.


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile
Sitio MVPs Chile http://www.mvp.cl




"Sashka" escribió en el mensaje
news:
Jhonny justo estuve haciendo pruebas sólo me funciona si mi propio
usuario tiene persimos es decir ejecutando desde el localhost al


parecer
ejecuta mi usuario

Sashka

"Jhonny Vargas P. [MS MVP]" escribió en


el
mensaje news:
> Hola Jorge,
>
> No debes tener los dbf ni ninguna base de datos o datos que puedan ver


los
> usuarios desde Internet, cualquiera puede bajar tus dbf a sus equipos y
> sacar la información que se necesite.
>
> En ASP estás ejecutando código en el servidor, por lo tanto en la
conección
> estás haciendo referencia a una carpeta física. Esto quiere decir que no
es
> necesario colocar los dbf dentro de wwwroot, sino crear una carpeta


aparte
> (C:\DBF) y dejar ahí tus datos.
>
> Debes darle permisos a los usuarios anonimos IWAM_nombreservidor y al
> IUSR_nombreservidor de control total a esta carpeta.
>
> Eso.
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP-ASP]
> Santiago de Chile
> Sitio MVPs Chile http://www.mvp.cl
>
>
>
> "Jorge Diaz" escribió en el mensaje
> news:eXrMW$
> >
> > "Jhonny Vargas P." escribió en el
> mensaje
> > news:e1xa1d#
> > > Hola Jorge,
> > >
> > > ¿Antes te funcionaba?
> > > Si es así, revisa nuevamente los permisos a la carpeta donde tienes
los
> > dbf
> > >
> > No nunca me funcionó!!!!
> > he revisado las carpetas y el cheque lectura no esta chekado... ahora
no
> > comprendo cuando me dices
> > que no los tenga fisicamente dentro del wwwroot.
> >
> > > (que espero que no los tengas físicamente dentro del wwwroot).
> >
> > > Si nunca te funcionó, envianos el código.
> > >
> > ahi te va el codigo
> >
> > Set oConn = createobject("ADODB.Connection")
> > oConnProvider = "MSDASQL.1"
> > connstr = "DRIVER={Microsoft Visual Foxpro
> >
>



Driver};SOURCETYPEÛF;SourceDB=c:\inetpub\wwwroot\database\gm06mess.dbf;EXC
> > LUSIVE=No;BackGroundFetch=No;Null=No;COLLATE=Machine;Ole DB Services


=2"
> > oConn.Mode = 3
> > oConn.Open connstr
> > set rs = oConn.Execute ("insert into
> c:\inetpub\wwwroot\database\gm06mess
> > (mail) values ('j.diaz')") $$$$ aqui da el error
> > oConn.close
> >
> > Este codigo lo tome de un ejemplo de microsoft
> >
> > Gracias les agradezco de antemano Jhonny y Sashka por su tiempo...
> >
> > > Saludos,
> > > Jhonny Vargas P.
> > >
> > >
> > >
> > > "Jorge Diaz" escribió en el mensaje
> > > news:
> > > > Estimados amigos tengo un problema de hace dos días estoy tratando
de
> > > > actualizar un archivo dbf desde asp y mes sale el siguiente error


:
> > > >
> > > > Tipo de error:
> > > > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > > > [Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
> > > > /cmillenium.com.sv/Soporte_Tecnico/envia_email.asp, línea 22
> > > >
> > > > ya vi los permisos de las carpetas del directori inetpub, ya probe
> > dandole
> > > > el mismo usuario de inicio de sesion en los permisos, en
> administracion
> > de
> > > > internet information server ya le dije que el directorio y cada
> archivo
> > de
> > > > ese directorio seran de lectura escritura, ya reinstale IIS no se
que
> > mas
> > > > hacer estoy desesperado...
> > > >
> > > > Espero que a alguien le haya salido el mismo error y pueda


ayudarme,
> la
> > > > plataforma que estoy usando es XP Professional...
> > > >
> > > > Saludos
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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