Tengo una aplicación Silverlight que accede a traves de un servicio WCF Data Service a una estructura de Entity Framework en el servidor Web.
El acceso a datos se realiza correctamente pero a la hora de Actualizar (Alta, baja o modificación) no funciona ya que accede con un usuario que no es el indicado.
el el web.config he incluido una linea de
<identity impersonate="true" userName="---------------" password="-----------" />
para que los accesos a la base de datos se realice con ese usuario contraseña y en el inicio y acceso inicial a los datos esto se hace correctamente y en el SQL-Server se crea un acceso con dicho usuario y recoge los datos.
El problema es que al modificar los datos y realizar el SaveChanges() del contexto se crea otro trabajo con un usuario diferente y sin privilegios. Si lo ejecuto en local --\ASPNET y si lo ejecuto en la red un usuria de NETWORKSERVICES. Genera un error 202
que se soluciona si dicho usuario estaría dado de alta en el SQLSERVER como propietario de la BBDD.
Lo estraño de todo es que este error se ha generado despues de llevar bastante tiempo desarrollando y probandoa si que ahora me encuentro con que no se quie es lo que ha variado.
Además si lo ejecuto desde el entorno de Debug del VS2008 funciona perfectamente.
Agradecería cualquier ayuda.
Un Saludo