switch ssrs services sql-server reporting-services reportbuilder3.0 ssrs-2012

sql-server - services - ssrs report builder



El generador de informes de SSRS 2012 no se ejecuta desde el host remoto: 401 no autorizado (2)

Tengo el modo nativo de SSRS 2012. Puedo ejecutar Report Builder desde localhost donde está instalado SSRS. No puedo ejecutar Report Builder desde otras máquinas y recibo dicho error:

La descarga de http // 10.149.100. * / ReportServer / ReportBuilder / ReportBuilder_3_0_0_0.application no se realizó correctamente.

El servidor remoto devolvió un error: (401) No autorizado.

Aquí está mi escenario: SSRS está instalado en un servidor que está en un grupo de trabajo. Hay un usuario local en ese servidor, es decir. ruser. Estoy accediendo al administrador de informes desde otra computadora que está en otro grupo de trabajo / dominio usando la dirección http // ssrs_server / Reports y estoy pasando el usuario y la contraseña del usuario. Puedo ejecutar cada informe de esa manera. Pero no puedo ejecutar Report Builder con el botón en el administrador de informes.

Ya probé esta instrucción http://msdn.microsoft.com/en-us/library/8faf2938-b71b-4e61-a172-46da2209ff55%28v=sql.110%29 y configuré la Autenticación básica con acceso anónimo al generador de informes. Específicamente, realicé todos los pasos del 1 al 6 en la sección Habilitación del acceso anónimo a los archivos de la aplicación del generador de informes. El único resultado fue que, después de hacer clic en el botón Generador de informes, recibí un error HTTP 500 en lugar de HTTP 401.

Luego descubrí que puedo colocar los archivos de instalación de Report Builder en el IIS y establecer una url personalizada en el Creador de informes. Lo hice y finalmente pude ejecutar el generador de informes desde otra máquina.

El único problema es que cuando el Generador de informes se ejecuta desde una URL de IIS personalizada, no se conecta al servidor de informes automáticamente. Sin embargo, se conecta automáticamente cuando se ejecuta desde el enlace SSRS predeterminado.

Lo que quiero lograr es:

  • hacer que el Generador de informes sea ejecutable desde el enlace de SSRS predeterminado
  • haga que el Generador de informes sea ejecutable desde un enlace IIS personalizado (ya lo hizo) pero también haga que se conecte automáticamente al servidor de informes.

Encontré la solución. El primer paso es habilitar la Autenticación básica con esta instrucción: http://msdn.microsoft.com/en-us/library/8faf2938-b71b-4e61-a172-46da2209ff55%28v=sql.110%29

Pero omití el paso 4.

A continuación, utilicé esta instrucción: https://support.microsoft.com/kb/955809?wa=wsignin1.0 y realicé el Método 3: crear un archivo Web.config explícito

El archivo web.config debe guardarse en esta ubicación: C: / Archivos de programa / Microsoft SQL Server / MSRS11.ATC / Reporting Services / ReportServer / ReportBuilder

<?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <compilation tempDirectory="C:/Program Files/Microsoft SQL Server/MSRS11.ATC/Reporting Services/RSTempFiles/"/> </system.web> </configuration>


Porque ReportingService es usar Autenticación de Windows.

por lo que no puede usar la dirección IP para vincular su ReportServer.

Sugeriré usar Active Directory Environment en ReportingService.

si usa un grupo de trabajo normal. puedes intentar esto

1.modificar el archivo de hosts en C: / Windows / System32 / drivers / etc.

asignar nombres de host a IP. Me gusta: win-4mheefkokk4 192.168.179.5

2. Cambie su URL de ReportBuilder de http: //192.168.179.5/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application a http: // win-4mheefkokk4 / ReportServer / ReportBuilder / ReportBuilder_3_0_0_0.application

Luego puede instalar ReportBuilder mediante el modo ClickOnce. Espero que pueda ayudarte :)