quinta-feira, 12 de junho de 2008

EPM: Identificando tarefas corrompidas no Project Server 2007

Em minhas andanças pela NET, encontrei essa preciosa informação e resolvi incrementá-la para nós. Muito importante para os administradores do Project Server 2007.

Se você ainda não passou por isso vai passar.

Quando uma tarefa de um usuário está corrompida, você consegue descobrir o corrompimento quando, ao acessar a Central de Tarefas, você recebe o seguinte erro: “StatusingDataAccess. GetDataForTask could not find pré-cached data”.

Para identificar qual a tarefa que está causando problemas, rode a seguinte query no banco ProjectServer_Published:

SELECT
MSP_PROJECTS.PROJ_NAME,
MSP_ASSIGNMENTS_SAVED.TASK_NAME,
MSP_RESOURCES.RES_NAME,
MSP_ASSIGNMENTS_SAVED.ASSN_UID,
MSP_ASSIGNMENTS_SAVED.PROJ_UID,
MSP_ASSIGNMENTS_SAVED.TASK_UID,
MSP_ASSIGNMENTS_SAVED.RES_UID
FROM
MSP_ASSIGNMENTS_SAVED
INNER JOIN
MSP_PROJECTS
ON
MSP_ASSIGNMENTS_SAVED.PROJ_UID = MSP_PROJECTS.PROJ_UID
INNER JOIN
MSP_RESOURCES
ON
MSP_ASSIGNMENTS_SAVED.RES_UID = MSP_RESOURCES.RES_UID
WHERE
(NOT EXISTS
(SELECT TASK_UID
FROM MSP_TASKS_SAVED
WHERE (TASK_UID = MSP_ASSIGNMENTS_SAVED.TASK_UID)))

Para resolver a questão:
1- Abra o Project Professional, acesse o projeto com as tarefas corrompidas. Insira a coluna Publicar e selecione a opção Não, para as tarefas corrompidas identificadas pela Query acima.
2- Publique o projeto
3- Novamente abra o projeto no Project. Altere a opção da coluna Publicar para Sim.
4- Publique o projeto

É isso aê, nada de pânico!!!!

Nenhum comentário: