Sunday, March 20, 2011

Reporting Services Reporting Services HTTP 401 (Unauthorized) en ambiente de clúster

Cuando se instala un Reporting Services en un ambiente de clúster NLB se utiliza un nombre virtual para accederlo esto puede causar que se despliegue el error HTTP 401 (Unauthorized) o que el explorador quede un loop preguntando por las credenciales del usuario.

Para solucionar este problema se tienen dos opciones:

1. Deshabilitar el LoopBackCheck esto se hace en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa y se crea una entrada DWORD con el nombre  DisableLoopBackCheck con una valor de 1, esto soluciona el problema

  • Inicie el Editor del Registro (Regedt32.exe).
  • Busque la siguiente clave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

  • En el menú Edición, haga clic en Agregar valor y agregue el valor siguiente al Registro:

    Nombre de valor: DisableStrictNameChecking
    Tipo de datos: REG_DWORD
    Base: Decimal
    Valor: 1

  • En el Editor del Registro, busque la clave siguiente y después haga clic en ella:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

  • Haga clic con el botón secundario del mouse (ratón) en Lsa, seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  • Escriba DisableLoopbackCheck y presione Entrar.
  • Haga clic con el botón secundario del mouse en DisableLoopbackCheck y, a continuación, haga clic en Modificar.
  • En el cuadro Información del valor, escriba 1 y haga clic en Aceptar.
  • Cierre el Editor del Registro y reinicie el equipo.

    2.  Especificar el  nombre del de los host headers, este es un método más recomendado.

  • Inicie el Editor del Registro (Regedt32.exe).
  • Busque la siguiente clave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

  • En el menú Edición, haga clic en Agregar valor y agregue el valor siguiente al Registro:

    Nombre de valor: DisableStrictNameChecking
    Tipo de datos: REG_DWORD
    Base: Decimal
    Valor: 1

    En el Editor del Registro, busque la clave siguiente y después haga clic en ella:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

  • Haga clic con el botón secundario del mouse en MSV1_0, seleccione Nuevo y, a continuación, haga clic en Valor de cadena múltiple.
  • Escriba BackConnectionHostNames y presiones ENTRAR.
  • Haga clic con el botón secundario del mouse en BackConnectionHostNames y, a continuación, haga clic en Modificar.
  • En el cuadro Información del valor, escriba el nombre del host, nombre virtual o los hosts de los sitios que están en el equipo local y, a continuación, haga clic en Aceptar.

     

  • No comments:

    SQL Server 2016 Stretch Databases

    El SQL Server Stretch Database permite que los datos históricos o de bitácoras puedan ser movidos hacia Azure, específicamente permite mover...