Hola, Mario.
>Tengo un sitio web en ASP.NET trabajando en un servidor Win2003.
>[snip]
>El punto es que a)Si los componentes COM estan dentro de un paquete COM+ no
>los puede cargar, con error "Acceso denegado". Ya probe entrado como admin
>local y de dominio, asignando la cuenta del administrador, la local, de red,
>etc.. al paque te y nada. Asi que decidi sacarlos de COM+ y usarlos
>normalmente, entonces b) no se conecta ni al servidor local ni al remoto de
>Sql server, con error:
>OLE IDispatch exception code 0 from Microsoft OLE DB Provider for SQL
>Server: Error de inicio de sesión del usuario 'NT AUTHORITY\NETWORK SERVICE'...
>[snip]
Si instanciando el componente COM+ desde el entorno de VFP funciona, entonces no estás teniendo problemas de derechos con la autenticación en COM+.
Si el error lo da al acceder desde ASP.NET, fíjate bien los derechos que tiene en IIS el usuario IUSR_
, que es el que impersona ASP.NET (por omisión, si no lo cambias en el directorio virtual; y que desaconsejo cambiar). Asegúrate que este usuario tenga plenos derechos de ejecución de tu componente (y nada más que eso, si no necesita otra cosa).
Cualquier duda, avísame.
Mucha suerte,