Выполнение скрипта переноса 2 для проверки сбора статистических сведений о данных
Применимо к: Project Server 2010
Последнее изменение раздела: 2013-12-18
Скрипт переноса 2 — это один из скриптов переноса, включенных в виртуальную среду переноса (VME) Project Server для помощи при переносе данных Microsoft Office Project Server 2003. Выполните скрипт 2 для сбора статистических сведений о данных проекта, содержащихся в базе данных Project Server 2003, которую планируется перенести.
Предупреждение
Этот скрипт является одним из нескольких скриптов, выполняемых перед переносом и включенных в виртуальную среду переноса Microsoft Office Project Server 2003. Выполнение скриптов не является обязательным, но это настоятельно рекомендуется делать, чтобы помочь обнаружить проблемы, которые могут помешать успешному переносу данных. Дополнительные сведения о доступных скриптах, выполняемых перед переносом, см. в статье Виртуальная среда переноса Project Server: выполнение скриптов перед переносом (необязательно).
Выходные данные этого скрипта предоставляют следующие сведения:
Размер баз данных (базы данных таблиц проектов и веб-таблиц)
Число проектов
Число вставленных проектов
Число перекрестных связей между проектами
Число задач
Число назначений
Число корпоративных ресурсов
Число используемых настраиваемых полей
Число пользователей, прошедших проверку на уровне проектов
Число пользователей, прошедших проверку Windows
Число групп безопасности
Число категорий безопасности
Наличие интеграции с Windows SharePoint Services
Число связанных вопросов
Число связанных рисков
Число связанных документов
Число настраиваемых представлений Office Project Web Access
Выходные данные этого скрипта предоставляют сведения о переносимых данных Project Server 2003. По некоторым из этих данных можно оценить общую длительность процесса переноса. Как правило, процесс переноса занимает от 30 секунд до одной минуты для каждого переносимого проекта в зависимости от ряда факторов, таких как число назначений, задачи, быстродействие компьютера и т. д. Таким образом, если база данных Project Server 2003 содержит 600 проектов, перенос займет около 10 часов – из расчета одна минута на проект.
Выполнение скрипта 2
На рабочем столе виртуальной среды переноса щелкните Запустить процесс переноса. Откроется окно проводника Windows, в котором отображается содержимое диска E.
В проводнике Windows дважды щелкните следующую папку:
При наличии одной базы данных Project Server 2003 откройте папку Migrate_Proj_2003_Single_DB.
Если базы данных Project Server 2003 разделены, откройте Migrate_Proj_2003_Split_DB.
Откройте папку Verification Scripts и щелкните VME Script 2.sql. Будет открыт скрипт 2 в SQL Server Management Studio.
Щелкните Выполнить, чтобы выполнить скрипт.
Проверьте результаты скрипта для получения сведений о переносимых данных.
Скрипт 2
Скрипт 2 содержит следующий код:
/*-----------------------------------------------------------------------------------------------------------
Script A2: Project Server 2003 Database Profile
This script reads the Project Server 2003 database (Project Tables and View Tables may be in the same or separate database)
-------------------------------------------------------------------------------------------------------------*/
use <Enter "Project Tables" database name>
--Total size of DB
exec sp_spaceused
--Number of projects in the database
select count(*) as 'Total Number of Projects in 2003' from msp_projects
--Number of inserted projects
select count(*) as 'Number of Inserted Projects in 2003'
from MSP_TEXT_FIELDS where TEXT_FIELD_ID = 188743706
--Number of cross-project links
select count(*) as 'Number of cross-project links in 2003'
from MSP_TEXT_FIELDS
where TEXT_FIELD_ID = 239075346 or TEXT_FIELD_ID = 239075347
--Number of total tasks, assignments in the system
select count(*) as 'Number of tasks in 2003' from msp_tasks
select count(*) as 'Number of assignments in 2003' from msp_assignments
--Number of Enterprise resources (in ResGlobal)
select count(*) as 'Number of Enterprise Resources in 2003'
from msp_resources where proj_id = 1 and res_name is not null
--Number of custom fields in use
select count(*) as 'Number of Custom Fields in use in 2003'
from msp_field_attributes
where attrib_id = 206 and proj_id in (select proj_id
from msp_projects where proj_type =2 )
/*-----------------------------------------------------------------------------------------------------------
This script reads the Project Server 2003 database (Project Tables and View Tables may be in the same or separate database)
-------------------------------------------------------------------------------------------------------------*/
use <Enter "Web Tables" database name>
--Total size of DB
exec sp_spaceused
--Number of Project Authenticated users, Windows authenticated users
select count(*) as 'Number of Project Authenticated users in 2003'
from MSP_WEB_RESOURCES
where WRES_USE_NT_LOGON = 0
and WRES_CAN_LOGIN <>0 and WRES_COUNT_LICENSE <> 0
select count(*) as 'Number of Windows Authenticated users in 2003'
from MSP_WEB_RESOURCES
where WRES_USE_NT_LOGON <> 0
and WRES_CAN_LOGIN <>0 and WRES_COUNT_LICENSE <> 0
--Number of security groups,security categories
select count(*) as 'Number of Security Groups in 2003'
from MSP_WEB_SECURITY_GROUPS
select count(*) as 'Number of Security Categories in 2003'
from MSP_WEB_SECURITY_CATEGORIES
--Is there any Windows SharePoint Services integration ?
select count(*) as 'Is there any Windows SharePoint Services Integration in 2003?'
from msp_web_admin where WADMIN_CURRENT_STS_SERVER_ID <> -1
--Number of linked issues, risks, documents
-- (indicates how much Windows SharePoint Services integration is used)
select count(*) as
'Number of linked Windows SharePoint Services issues/risks/documents in 2003'
from MSP_WEB_OBJECT_LINKS
--Number of custom Project Web Access views
select count(*) as 'Number of customer Projet Web Access views in 2003'
from MSP_WEB_VIEW_REPORTS where WVIEW_ID > 100