Поделиться через


Выполнение скрипта переноса 6 для записи всех проектов Project Server 2007, с которыми связаны рабочие области проекта

 

Применимо к: Project Server 2010

Последнее изменение раздела: 2010-05-17

Выполните скрипт 6, чтобы получить список всех проектов в базе данных опубликованных проектов Microsoft Office Project Server 2007, с которыми связаны сайты рабочей области проекта. Эти данные сохраняются в таблице базы данных ProjectServer_Migration_Data_Validation. Данные можно сравнить с результатами выполнения скрипта 4, полученными перед переносом данных, чтобы проверить, все ли проекты Microsoft Office Project Server 2003, с которыми связаны рабочие области, перенесены и повторно привязаны.

Примечание

Этот скрипт является одним из нескольких скриптов, выполняемых после переноса и включенных в виртуальную среду переноса Project Server. Выполнение скриптов не является обязательным, но это настоятельно рекомендуется делать, чтобы помочь обнаружить проблемы, которые могут помешать успешному переносу данных. Дополнительные сведения о доступных скриптах, выполняемых после переноса, см. в статье Виртуальная среда переноса Project Server: выполнение скриптов после переноса (необязательно).

Чтобы запустить скрипт 6, выполните следующие действия:

  1. На рабочем столе виртуальной среды переноса щелкните Запустить процесс переноса. Откроется окно проводника Windows, в котором отображается содержимое диска E.

  2. В проводнике Windows дважды щелкните следующую папку:

    • При наличии одной базы данных Project 2003 откройте папку Migrate_Proj_2003_Single_DB.

    • Если базы данных Project Server 2003 разделены, откройте Migrate_Proj_2003_Split_DB.

  3. Откройте папку Verification Scripts и щелкните файл VME Script 6.sql. Откроется SQL Server Management Studio и отобразится скрипт 6.

  4. Щелкните Выполнить, чтобы запустить скрипт.

  5. Результаты выполнения скрипта сохраняются в базе данных ProjectServer_Migration_Data_Validation в таблице с именем dbo.Migration_PS2007_ProjectWorkspaces.

Скрипт 6

/*------------------------------------------------------------
-- Script A6
-- Project2007_Projects_With_WSS_Sites.sql
-- List all Projects with Associated WSS workspace sites
Run this query against the Project Server 2007 Published database
--------------------------------------------------------------*/
USE ProjectServer_Migration_Data_Validation
IF EXISTS (SELECT id FROM dbo.sysobjects WHERE id = OBJECT_ID(N'Migration_PS2007_ProjectWorkspaces')
AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE dbo.Migration_PS2007_ProjectWorkspaces
go
USE ProjectServer_Published
SELECT [PROJ_NAME]
,[PROJ_UID]
      ,[WPROJ_STS_SUBWEB_NAME]
      ,[WPROJ_ISSUE_LIST_NAME]
      ,[WPROJ_RISK_LIST_NAME]
      INTO ProjectServer_Migration_Data_Validation.dbo.Migration_PS2007_ProjectWorkspaces
       FROM [MSP_PROJECTS] P
where [WPROJ_STS_SUBWEB_NAME] IS NOT NULL
order by proj_name