none
Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'. RRS feed

  • Pregunta

  • Hola

    Voy a exponer un poco el escenario en el que me muevo.

    Tengo un servidor de base de datos "A" en donde estan alojadas todas mis bases de datos, incluida la base de datos de configuracion de Reporting. Luego tengo un servidor IIS "B" en donde tengo instalada una instancia de Reporting.

    El problema me viene a la hora de acceder a la base de datos con un informe, aparececiendo el error de 'NT AUTHORITY\ANONYMOUS LOGON'. El error se porque es, pero no se solucionarlo. Lo he intentado de diferentes maneras, pero la unica manera de poder ejecutar correctamente el informe es solicitando las credenciales cada vez que ejecuto un informe (y luego cada vez que me muevo por los subinformes de un informe, haciendose muy incomoda la navegacion.

    He de comentar que en un primer momento la instancia de Reporting la tenia alojada en el servidor A (base de datos), funcionando todo correctamente sin darme este error. El error parece que viene cuando desde el servidor B conecta a la base de datos del servidor A, no suplantando el usuario que envia la peticion.

    ¿Alguien tiene alguna sugerencia al respecto?. Agradeciria cualquier aportacion o idea.

    Muchas gracias de antemano

    viernes, 22 de junio de 2012 7:46

Respuestas

  •  

    Estimado, prueba lo siguiente, en las propiedades del servidor de reporte en la seguridad agrégale esto

    Everyone

    Y configuras la visualización de lo que necesitas que puedan hacer los usuarios.

     

    Saludos,

    Ian Rubilar M.


    Ian Rubilar M.

    lunes, 25 de junio de 2012 19:24
  • Hola, para este caso tienes dos opciones

    1. Configurar la fuente de datos de tu reporte (Datasource) con las credenciales con las que quieres obtener los datos, la ventaja es que todos los que tengan permisos al servidor de reportes podran ejecutar los reportes, la desventaja es que los datos siempre son obtenidos usando el mismo usuario

    2. La segunda opción y mas alineada con lo que estas tratando es configurar todo tu ambiente para confiar en delegación usando kerberos , asi la identidad de tu usuario fluye por todos los servidores, hay un articulo con los detalles en http://msdn.microsoft.com/en-us/library/ff679930(v=SQL.100).aspx

    Jaime -  http://blogs.msdn.com/b/jtarquino/

    This posting is provided "AS IS" with no warranties, and confers no rights

    viernes, 6 de julio de 2012 18:02

Todas las respuestas

  •  

    Estimado, prueba lo siguiente, en las propiedades del servidor de reporte en la seguridad agrégale esto

    Everyone

    Y configuras la visualización de lo que necesitas que puedan hacer los usuarios.

     

    Saludos,

    Ian Rubilar M.


    Ian Rubilar M.

    lunes, 25 de junio de 2012 19:24
  • Hola, para este caso tienes dos opciones

    1. Configurar la fuente de datos de tu reporte (Datasource) con las credenciales con las que quieres obtener los datos, la ventaja es que todos los que tengan permisos al servidor de reportes podran ejecutar los reportes, la desventaja es que los datos siempre son obtenidos usando el mismo usuario

    2. La segunda opción y mas alineada con lo que estas tratando es configurar todo tu ambiente para confiar en delegación usando kerberos , asi la identidad de tu usuario fluye por todos los servidores, hay un articulo con los detalles en http://msdn.microsoft.com/en-us/library/ff679930(v=SQL.100).aspx

    Jaime -  http://blogs.msdn.com/b/jtarquino/

    This posting is provided "AS IS" with no warranties, and confers no rights

    viernes, 6 de julio de 2012 18:02