Выполнение скрипта переноса 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, выполните следующие действия:
На рабочем столе виртуальной среды переноса щелкните Запустить процесс переноса. Откроется окно проводника Windows, в котором отображается содержимое диска E.
В проводнике Windows дважды щелкните следующую папку:
При наличии одной базы данных Project 2003 откройте папку Migrate_Proj_2003_Single_DB.
Если базы данных Project Server 2003 разделены, откройте Migrate_Proj_2003_Split_DB.
Откройте папку Verification Scripts и щелкните файл VME Script 6.sql. Откроется SQL Server Management Studio и отобразится скрипт 6.
Щелкните Выполнить, чтобы запустить скрипт.
Результаты выполнения скрипта сохраняются в базе данных 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