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


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

 

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

Последнее изменение раздела: 2012-03-15

Скрипт переноса 4 – это один из нескольких скриптов, включенных в виртуальную среду переноса Project Server для обеспечения помощи при переносе данных Microsoft Office Project Server 2003. Выполните скрипт 4, чтобы получить моментальный снимок базы данных Project Server 2003 из таблицы проектов и сохранить его в таблице, динамически созданной скриптом. Скрипт 4 составляет список всех проектов базы данных Project Server 2003, с которыми связаны сайты рабочей области проекта. Эти данные сохраняются в таблице в базе данных ProjectServer_Migration_Data_Validation и могут сравниваться с результатами выполнения завершающего этапа переноса, чтобы проверить, все ли проекты Project Server 2003, с которыми связаны рабочие области, перенесены и присоединены.

Предупреждение

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

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

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

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

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

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

  3. Откройте папку Verification Scripts и выберите скрипт VME Script 4.sql. Откроется SQL Server Management Studio и отобразится скрипт 4.

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

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

Скрипт 4

Скрипт 4 содержит следующий код:

/*------------------------------------------------------------------------
-- Script A4: Capture WSS2 Project Workspaces Data Snapshot
-- List all Projects 2003 with Associated WSS workspace sites
-- Updated the USE statement to point to the Project Server 2003 database
--------------------------------------------------------------------------*/
USE ProjectServer_Migration_Data_Validation
IF EXISTS (SELECT id FROM dbo.sysobjects WHERE id = OBJECT_ID(N'Migration_PS2003_ProjectWorkspaces')
AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE dbo.Migration_PS2003_ProjectWorkspaces
GO
USE ProjectServer_2003

SELECT [PROJ_NAME]
,[WPROJ_ID]
      ,[WPROJ_STS_SUBWEB_NAME]
      ,[WPROJ_ISSUE_LIST_NAME]
      ,[WPROJ_RISK_LIST_NAME]
      INTO ProjectServer_Migration_Data_Validation.dbo.Migration_PS2003_ProjectWorkspaces
   FROM [MSP_WEB_PROJECTS] P, dbo.MSP_WEB_STS_SERVERS W
  where [WPROJ_STS_SUBWEB_NAME] IS NOT NULL
  and p.[WSTS_SERVER_ID] = w.[WSTS_SERVER_ID]