lunes, 23 de agosto de 2010

IIS APPPOOL\DefaultAppPool - Error de Inicio de sesión

Algun tiempo que no programaba en .Net. Hasta que me toco hacer una mantención sobre una aplicación vb.net y SQL 2005. El ambiente de desarrollo lo puse con SQL 2005 Express, Visual Studio 2008 e IIS 7.

Indiqué la cadena de conexión en el web.config, pero me aparecía este error que copio a continuación:

Error de servidor en la aplicación '/xxx_app'.
--------------------------------------------------------------------------------

No se puede abrir la base de datos "BD" solicitada por el inicio de sesión. Error de inicio de sesión.
Error de inicio de sesión del usuario 'IIS APPPOOL\DefaultAppPool'.


La solución esta en crear al usuario que indica el error en SQL con los permisos necesarios:

exec sp_grantlogin 'IIS APPPOOL\DefaultAppPool'
use TuBD
exec sp_grantdbaccess 'IIS APPPOOL\DefaultAppPool'


Fuente:
http://j.gs/RGi

12 comentarios:

Anónimo dijo...

Hey thanks for your experience..!

Anónimo dijo...

Gracias por el aporte. BackSlash

Anónimo dijo...

Me salvaste la vida carajo

Unknown dijo...

Otra solucion es que cambies en el "Default App pool-> Advanced Settings-> Object Model-> Identity" el valor ApplicationPoolIdentity por el de NetworkService

Anónimo dijo...

Me ha resuelto el problema

Anónimo dijo...

Gracias me ayudo bastante para seguir con mi proyecto.

Anónimo dijo...

Amigo, gracias por tu ayuda, es un aporte excelente y muy profesional.
Dios te bendiga y te multiplique. bendicones

Anónimo dijo...

Gracias por este post me resulto excelente. saludos.

Todo Tecnologia dijo...

Se le agradece mucho amigo.. tenia este error y bueno si mas no me equivoco es de darle a ese usuario APPPOOL acceso a la base de datos. Pero como ahi alguien pregunto no hay otra forma de corregirlo?

Anónimo dijo...

Excelente solucion, la ejecucion de ese codigo me salvo, muy sencillo y practico

Anónimo dijo...

Gracias por compartir esa experiencia, me sucedia algo similar :D

Anónimo dijo...

grande capo, gracias !!!