none
error al validar usuario RRS feed

  • Pregunta

  • hola tengo una aplicacion basica asp.net, con vstudio 2010 y sql server 2008 (no express) y iis 7

    me puedo conectar y configurar perfectamente a la Herramienta Administración de sitios Web (la agrege a mi bd con spnet_regsql.exe)

    el problema es que al iniciar sesion me lanza este error:

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

    Error de inicio de sesión del usuario 'IIS APPPOOL\WebSites'.

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

    Detalles de la excepción: System.Data.SqlClient.SqlException: Error de inicio de sesión del usuario 'IIS APPPOOL\WebSites'.

    esta es mi web.config:

    .......

    <authentication mode="Forms" /> 

    .......

    <connectionStrings>
            <remove name="LocalSqlServer" />
            <add connectionString="Server=(local);Database=SKAY;Integrated Security=true;user id=sa;"  name="LocalSqlServer" providerName="System.Data.SqlClient" />
        </connectionStrings>

    gracias.

    jueves, 19 de julio de 2012 5:31

Respuestas

  • hola

    no has evaluado impersonar el sitio con otro usuario, o sino cambiar el usuario del application pool en el iis

    imagen

    deberias poenr alli un usuario con acceso local y a la vez a sql server

    si hacer esto podrias suar seguridad integrada para conectarte a la db, sino vas a tenere que definir usuario y password como menciona Sergio

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta sergio_chile2 martes, 24 de julio de 2012 4:27
    jueves, 19 de julio de 2012 11:48

Todas las respuestas

  • Hola,

    estás definiendo Integrated Security=true en tu cadena de conexión por lo que se están usando las credenciales con las que te está dando el error  'IIS APPPOOL\WebSites'. Tienes dos formas de solucionar esto,

    1.- Darle permisos a ese usuario en la base de datos.

    2.- Crear un usuario en la base de datos y cambiar la cadena de conexión para que tu aplicación se conecte con dichas credenciales.

    <add connectionString="Server=(local);Database=SKAY;Integrated Security=false;user id=tuusuario;password=tupassword"         
         name="LocalSqlServer" 
         providerName="System.Data.SqlClient" />

    Te recomiendo esta lectura

    SqlConnection.ConnectionString Property



    Atentamente, Sergio.

    Blog
    Twitter


    • Editado sergiomf jueves, 19 de julio de 2012 8:31
    jueves, 19 de julio de 2012 8:31
  • hola

    no has evaluado impersonar el sitio con otro usuario, o sino cambiar el usuario del application pool en el iis

    imagen

    deberias poenr alli un usuario con acceso local y a la vez a sql server

    si hacer esto podrias suar seguridad integrada para conectarte a la db, sino vas a tenere que definir usuario y password como menciona Sergio

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta sergio_chile2 martes, 24 de julio de 2012 4:27
    jueves, 19 de julio de 2012 11:48