Home >

Identifying corrupted tasks in Project Server 2007

8. March 2011

Run the following script on the Project Server database:
USE 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))) 

This script will let you know which task(s) in which project are corrupted.

, , ,

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading