Access.ApplicationClass y WebServices

30/09/2005 - 13:16 por David | Informe spam
Hola! Había puesto este post en C#, pero tal vez sea mejor aquí. Tengo una
aplicación hecha en C# para Windows que utiliza la clase
Access.ApplicationClass para crear una instancia y conseguir que mediante el
método oAccess.DoCmd.TransferText (...) vuelque a un fichero los datos de una
tabla.
Bien, pues esto quiero hacerlo pero desde un WebService. Es decir un
webmethod que invocado consiga crear este fichero en el servidor. Pero el
programa da una excepción nada más crear la instancia de Access: oAccess =
new Access.ApplicationClass(), dando el error "Acceso Denegado". Tanto la
carpeta com el fichero .mdb tienen permisos de escritura. De hecho creo
consultas en la BD sin problemas con el método CreateQueryDef.
¿Alguien tienen alguna idea de cual puede ser el problema? ¿Se os ocurre
otra solución?
Gracias de antemano
 

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
30/09/2005 - 23:58 | Informe spam
Hola,

Una consulta, el usuario ASP.NET tiene acceso sobre el componente COM de
Access que estas invocando?

Este podria ser el problema, ya que no puedes hacer la llamada a un
componente al que no tienes acceso.

Saludos
Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk
http://blogs.wdevs.com/DlanorOk


"David" wrote:

Hola! Había puesto este post en C#, pero tal vez sea mejor aquí. Tengo una
aplicación hecha en C# para Windows que utiliza la clase
Access.ApplicationClass para crear una instancia y conseguir que mediante el
método oAccess.DoCmd.TransferText (...) vuelque a un fichero los datos de una
tabla.
Bien, pues esto quiero hacerlo pero desde un WebService. Es decir un
webmethod que invocado consiga crear este fichero en el servidor. Pero el
programa da una excepción nada más crear la instancia de Access: oAccess =
new Access.ApplicationClass(), dando el error "Acceso Denegado". Tanto la
carpeta com el fichero .mdb tienen permisos de escritura. De hecho creo
consultas en la BD sin problemas con el método CreateQueryDef.
¿Alguien tienen alguna idea de cual puede ser el problema? ¿Se os ocurre
otra solución?
Gracias de antemano

Preguntas similares