- Team Foundation Server instalado en el servidor ServerA
- Windows Sharepoint Services (WSS) instalado en el servidor ServerB
- Reporting Services instalado en el servidor ServerC (o en ServerA o cualquier otro servidor diferente a ServerB)
Asumamos que el Uri donde se crea el sitio del Team Project usado por TFS, es http://ServerB/Sites
Si se crea un Team Project, que usa WSS 3.0 (puede funcionar si se usa WSS 2.0), y cuando se intenta ver algun reporte que usa Reporting Services en el sitio, se puede obtener el siguiente mensaje de error:
The following registry key is not set: HKLM\Software\Microsoft\VisualStudio\9.0\TeamFoundation\ReportServer\80\Sites for Uri /Sites/[ProjectName]/_layouts/tfsredirect.aspx?IsReport=1&ReportName=Remaining+Work
Esto es porque ServerB, donde esta instalado el WSS necesita conocer el Uri del Report Server y de esta forma, poder redirigir el reporte de la página hacia este servidor. En este caso, se necesita hacer lo siguiente en el servidor ServerB(donde esta instalado el WSS):
1. Crear una clave de registro con la siguiente ruta:
- HKLM\software\Microsoft\VisualStudio\9.0\TeamFoundation\ReportServer\80\Sites
2. Crear los siguientes String Values dentro de la clave creada anteriormente :
- BaseReportsUrl con el valor http://ServerC/Reports
- ReportsService con el valor http://ServerC/reportServer
Adicionando estas claves con estos valores, el problema se resuelve.
La razón para que este problema ocurra, es porque WSS intenta redireccionar el reporte hacie el servidor donde esta instalado el Report Server, y por eso necesita esta clave para saber hacia donde redirigirlo.
No hay comentarios:
Publicar un comentario