Cuando se hace una actualización a SQL Server 2008, en el servidor SQL que usa el Team Foundation Server, posiblemente los reportes dejen de funcionar, y salga el siguiente mensaje:
Query execution failed for data set 'dsLastProcessedTime'.
Para resolver este problema hay que realizar lo siguiente:
- Ingresar a la ruta http://server/Reports
- Seleccionar el Data Source TfsOlapReportsDS
- Habilitar la casilla Enable This Data Source
- en Data Source Type, Seleccionar Microsoft SQL Server Analysis Services
- En Connection String, ingresar 'Data source=[servername]; initial catalog=TfsWarehouse' (sin las comillas)
- Seleccionar Credentials stored securely in the report server, e ingresar el user name [dominio\usuario] y la clave del usuario del dominio que tenga acceso al servidor de analysis Services.
- Marcar las casillas 'Use as Windows Credentials ...' y 'Impersonate the authenticated user...' y dar click en el botón Apply.
Despues de esto hay que hacer lo mismo pero para el Data Source TfsReportDS, con la siguiente excepción
- En el Data Source Type, seleccionar Microsoft SQL Server.
- En Connection String escribir 'Data Source=[servername]; initial catalog=TfsWarehouse'.
De resto, usar la misma configuración del TfsOlapReportDS.
Con esto los reportes se volveran a ver desde el sitio del proyecto de TFS.