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


Базовое обновление присоединения базы данных до Project Server 2010

 

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

Последнее изменение раздела: 2017-01-18

Важно!

Обновление общедоступной бета-версии Project Server 2010 до выпущенной версии Project Server 2010 намеренно заблокировано и не поддерживается. Это ограничение применяется как для обновления на месте, так и для обновления с присоединением базы данных.

При обновлении Microsoft Office Project Server 2007 до версии Project Server 2010 при помощи обновления с подключением базы данных выполняется только обновление контента для среды; параметры конфигурации не обновляются. Использование процесса обновления с подключением полезно при замене оборудования или при изменении конфигурации топологии фермы серверов в ходе процесса обновления. Кроме того, этот способ обновления необходим при обновлении системы Office Project Server 2007, развернутой на оборудовании, которое поддерживает только 32-разрядные серверные ОС.

Обновление с подключением базы данных до версии Project Server 2010 может выполняться двумя способами:

  • Полное обновление с подключением базы данных: выполняется перенос данных проекта из баз данных Office Project Server 2007, а также данных сайта Microsoft Project Web App (PWA) из базы данных контента SharePoint.

  • Базовое обновление с подключением базы данных: выполняется перенос только данных проекта из баз данных Office Project Server 2007.

В этой статье описаны действия, необходимые для выполнения полного обновления с подключением базы данных. Сведения о различных методах обновления до версии Project Server 2010 см. в разделе Обзор обновления Project Server 2010.

Обзор процесса

При выполнении базового обновления с подключением базы данных фактически используются резервные копии баз данных Office Project Server 2007, которые содержат данные проекта. Они восстанавливаются в экземпляре Microsoft SQL Server, который используется для Project Server 2010. Затем базы обновляются путем создания ссылающегося на них экземпляра Microsoft Project Web App в Project Server 2010. Процесс обновления с подключением базы данных и процесс обновления на месте похожи, но при обновлении с подключением исходная среда Office Project Server 2007 будет оставлена без изменений, так как для обновления используются резервные копии баз данных.

Перед началом работы

Перед выполнением полного обновления с подключением базы данных до версии Office Project Server 2007 следует ознакомиться со следующими сведениями о разрешениях, требованиях к программному и аппаратному обеспечению. Выполните указанные действия, чтобы установить и настроить необходимое программное обеспечение или изменить параметры.

Обзор требуемых разрешений

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

  • На сервере баз данных, от которого отключаются базы данных, необходимо быть членом следующих ролей:

    • Предопределенная роль базы данных db_owner.

    • Предопределенная роль базы данных db_backupoperator.

  • В ферме серверов, к которой подключаются базы данных, необходимо быть членом локальной группы администраторов и членом следующих ролей на сервере базы данных:

    • Предопределенная роль сервера dbcreator.

    • Предопределенная роль базы данных db_owner.

  • В некоторых средах следует координировать процедуры перемещения с администратором баз данных. Необходимо обеспечить выполнение всех действующих политик и рекомендаций по работе с базами данных.

Обзор требований к оборудованию и программному обеспечению

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

  • Для среды Office Project Server 2007 — клиентские средства Microsoft SQL Server для SQL Server 2000, SQL Server 2005 или SQL Server 2008. Эти приложения необходимы для резервного копирования необходимых баз данных.

  • В среде Project Server 2010 — 64-разрядная версия одного из следующих продуктов:

    • SQL Server 2008 с пакетом обновления 1 и накопительным обновлением 2.

    • SQL Server 2005 с пакетом обновления 3 и накопительным обновлением 3.

Примечание

Базы данных Project Server 2010 могут размещаться только в 64-разрядных выпусках этих версий SQL Server.

Выполнение подготовительных действий

Перед выполнением резервного копирования баз данных необходимо выполнить следующие операции для подготовки к обновлению.

  1. Создайте новую среду фермы серверов. Сведения о создании новой среды см. в разделе Развертывание приложения Project Server 2010 в среде фермы серверов.

  2. Если в прежней среде есть пользовательские определения сайтов, создайте новые определения сайтов или обновите файлы определений для этих определений сайтов и разверните их в новой среде.

Обзор базового обновления присоединения базы данных

При базовом обновлении с подключением базы данных будут обновлены следующие базы данных Office Project Server 2007:

  • База данных черновиков.

  • Архивная база данных.

  • База данных опубликованных проектов.

  • База данных отчетов.

Различие между базовым и полным обновлением с подключением базы данных состоит в том, что при полном обновлении обновляются не только базы данных Office Project Server 2007, но и данные сайта Project Web Access, которые хранятся в базе данных SharePoint. Чтобы обновить только данные сайта Project Web Access и данные проекта Office Project Server 2007, обратитесь к разделу Базовое обновление присоединения базы данных до Project Server 2010.

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

  1. Проверка данных Project Server 2007

  2. Резервное копирование баз данных в SQL Server

  3. Восстановление резервных копий в новой ферме

  4. Подготовка нового экземпляра Project Web Access Server 2010 с помощью восстановленных баз данных

  5. Диагностика ошибок

  6. Настройка после установки

  7. Проверка успешности выполнения переноса

Для выполнения этих действий необходимо наличие установленного в среде приложения Project Server 2010. Настройка сайта Project Web App до выполнения этого действия не требуется. Кроме того, не требуется выполнять установку рабочих параметров (например, настройку интеграции Exchange Server или отчетов), так как это можно сделать после завершения обновления. Дополнительные сведения об установке Project Server 2010 см. в разделе Развертывание приложения Project Server 2010 в среде фермы серверов.

Видеодемонстрация

В этом видео представлен обзор использования метода обновления с присоединением основных баз данных для обновления до Project Server 2010.

Базовое обновление с подключением баз данных — обзор

Посмотрите видео (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=217938\&clcid=0x419) (Возможно, на английском языке). Чтобы загрузить файл видеоролика, щелкните ссылку правой кнопкой мыши и выберите Сохранить объект как.

Проверка данных Project Server 2007

Следует убедиться в том, что данные Office Project Server 2007 находятся в корректном состоянии. Это позволит выполнить успешное обновление. Следует проверить следующие параметры:

  • Все проекты должны быть возвращены.

  • Имя сайта Project Web App "ProjectBICenter" в Project Server 2010 зарезервировано. Убедитесь, что Office Project Server 2007 не использует эту строку в качестве имени сайта Project Web App.

  • Имя списка Project Detail Page в Project Server 2010 зарезервировано. Убедитесь в том, что Project Web AppOffice Project Server 2007 не содержит списка с этим именем.

  • Устраните все конфликты имен пользовательских полей и имен таблиц подстановки с именами, зарезервированными в Project Server 2010. См. раздел Конфликты пользовательских имен и имен таблиц подстановки для получения дополнительных сведений.

Конфликты пользовательских имен и имен таблиц подстановки

Некоторые имена пользовательских полей и таблиц подстановки зарезервированы в Office Project Server 2007 и Project Server 2010. При обновлении версии Office Project Server 2007 следует убедиться в том, что имена пользовательских полей не конфликтуют с именами, зарезервированными для Project Server 2010. Если эти имена используются в текущей базе данных Office Project Server 2007, то поля и коды структуры в Office Project Server 2007 перед продолжением переноса необходимо изменить. Используйте Microsoft Office Project Professional 2007, подключенный к экземпляру Office Project Server 2007, для проверки и исправления возможных ошибок.

Зарезервированные имена кода структуры

Имя кода структуры Тип Office Project Server 2007 Project Server 2010

Cost Type

Ресурс

X

X

Health

Задача

X

X

State

Проект

X

X

Team Name

Ресурс

X

X

Отдел

X

Состояние флага

X

Зарезервированные имена настраиваемых полей

Имя настраиваемого поля Тип Office Project Server 2007 Project Server 2010

Тип затрат

Ресурс

X

X

Исправность

Задача

X

X

Состояние

Проект

X

X

Имя группы

Ресурс

X

X

Образец утвержденной даты окончания

Проект

X

Образец утвержденной даты начала

Проект

X

Образец областей влияния

Проект

X

Образец исходных положений

Проект

X

Образец деловой потребности

Проект

X

Образец предложения для соответствия

Проект

X

Состояние флага

Задача

X

Образец целей

Проект

X

Образец даты постреализационного анализа

Проект

X

Образец заметок постреализационного анализа

Проект

X

Образец основных целей

Проект

X

Отделы проекта

Проект

X

Влияние проекта

Проект

X

Образец стоимости предложения

Проект

X

Образец предложенной даты окончания

Проект

X

Образец предложенной даты начала

Проект

X

Относительная важность

Проект

X

Отделы ресурсов

Ресурс

X

Видеодемонстрация

В этом видео представлен обзор подготовки Office Project Server 2007 при использовании метода обновления с присоединением основных баз данных для обновления до Project Server 2010.

Базовое обновление с подключением баз данных — подготовка к обновлению

Посмотрите видео (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=217939\&clcid=0x419) (Возможно, на английском языке). Чтобы загрузить файл видеоролика, щелкните ссылку правой кнопкой мыши и выберите Сохранить объект как.

Резервное копирование баз данных в SQL Server

Выполните соответствующие действия для резервного копирования баз данных Office Project Server 2007 в SQL Server 2000, SQL Server 2005 или в SQL Server 2008 (в зависимости от того, в каком приложении размещены эти базы данных). Повторите эти действия для всех перечисленных ниже баз данных в исходной ферме серверов.

  • Project Server_Draft

  • Project Server_Archived

  • Project Server_Published

  • Project Server_Reporting

После выполнения этих действий будут созданы копии всех баз данных.

Резервное копирование базы данных в SQL Server 2008

  1. На сервере базы данных нажмите кнопку Пуск, последовательно выберите пункты Все программы, Microsoft SQL Server, Enterprise Manager.

  2. В SQL Server Enterprise Manager разверните узел Серверы Microsoft SQL Server.

  3. Разверните узел Группа SQL Server.

  4. Разверните узел (локальный) Windows NT.

  5. Разверните узел Базы данных.

  6. Щелкните правой кнопкой мыши базу данных, которую требуется скопировать, укажите Все задачии выберите Создать резервную копию базы данных.

  7. Откройте диалоговое окно Резервная копия SQL Server и в поле Имя укажите имя резервной копии, а затем в области Резервная копия выберите элемент Вся база данных.

  8. В области Назначение выберите существующее назначение или выполните одно из следующих действий:

    1. Нажмите кнопку Добавить.

    2. В поле Выбор места расположения резервной копии выберите элемент Имя файла, а затем рядом с полем Имя файла нажмите кнопку Обзор.

    3. В диалоговом окне Расположение устройства резервной копии — (локальный) введите имя файла в поле Имя файла и нажмите кнопку ОК.

    4. Нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно Выбор места расположения резервной копии.

  9. Нажмите кнопку для начала процесса резервного копирования.

  10. Нажмите кнопку ОК, чтобы подтвердить, что процесс резервного копирования завершен.

Повторите указанные действия для резервного копирования других необходимых баз данных.

Резервное копирование базы данных в SQL Server 2005

  1. На сервере базы данных нажмите кнопку Пуск, последовательно выберите пункты Все программы, Microsoft SQL Server 2005 и щелкните SQL Server Management Studio.

  2. В окне Соединение с сервером введите данные для подключения и нажмите кнопку Соединить.

  3. После подключения к соответствующему экземпляру ядра базы данных SQL Server 2005 в обозревателе объектов щелкните знак "плюс" рядом с именем сервера, чтобы развернуть дерево сервера.

  4. Раскройте узел Базы данных, щелкните правой кнопкой мыши базу данных, которую требуется скопировать, выберите Задачи и щелкните Создать резервную копию. Откроется диалоговое окно Резервное копирование базы данных.

  5. Проверьте имя базы данных в области Источник в поле База данных.

  6. В поле Тип резервной копии выберите Полная.

  7. В группе Компонент резервного копирования выберите База данных.

  8. В области Набор резервного копирования в поле Имя примите предлагаемое по умолчанию имя набора резервного копирования или введите другое имя для него.

  9. В области Назначение укажите тип назначения резервного копирования, щелкнув Диск или Лента, а затем укажите назначение. Для создания другого назначения нажмите Добавить.

  10. Нажмите кнопку для начала процесса резервного копирования.

Повторите указанные действия для резервного копирования других необходимых баз данных.

Резервное копирование базы данных в SQL Server 2008

  1. На сервере базы данных нажмите кнопку Пуск, последовательно выберите пункты Все программы, Microsoft SQL Server 2008 и щелкните SQL Server Management Studio.

  2. В окне Соединение с сервером введите данные для подключения и нажмите кнопку Соединить.

  3. После подсоединения к соответствующему экземпляру ядра СУБД SQL Server 2008 в обозревателе объектов разверните узел сервера.

  4. Раскройте узел Базы данных, щелкните правой кнопкой мыши базу данных, которую требуется скопировать, выберите Задачи и щелкните Создать резервную копию. Откроется диалоговое окно Резервное копирование базы данных.

  5. Проверьте имя базы данных в области Источник в поле База данных.

  6. В поле Тип резервной копии выберите Полная.

  7. В группе Компонент резервного копирования выберите База данных.

  8. В области Резервный набор данных в поле Имя примите имя набора данных по умолчанию или введите новое имя.

  9. В разделе Назначение выберите тип назначения резервного копирования, щелкнув Диск или Лента, и выберите назначение. Для создания другого назначения нажмите Добавить.

  10. Нажмите кнопку для начала процесса резервного копирования.

Для получения дополнительных сведений о резервном копировании баз данных в SQL Server обратитесь к следующим документам.

Видеодемонстрация

В этом видео показано, как создать архивные файлы баз данных Office Project Server 2007 при использовании метода обновления с присоединением основных баз данных для обновления до Project Server 2010.

Базовое обновление с подключением баз данных — создание резервных копий баз данных

Посмотрите видео (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=217940\&clcid=0x419) (Возможно, на английском языке). Чтобы загрузить файл видеоролика, щелкните ссылку правой кнопкой мыши и выберите Сохранить объект как.

Восстановление резервных копий в новой ферме

После настройки новой фермы серверов Project Server 2010 можно восстановить резервные копии баз данных в экземпляре SQL Server, который используется для размещения баз данных Project Server 2010. Обратите внимание на то, что необходимо выполнить восстановление для 64-разрядной версии SQL Server 2008 с пакетом обновления 1 и накопительным обновлением 2 или для 64-разрядной версии SQL Server 2005 с пакетом обновления 3 и накопительным обновлением 3. Начните с одной базы данных, убедитесь, что восстановление проходит успешно, а после этого восстановите остальные базы данных.

В следующем подразделе описана процедура восстановления резервных копий.

Восстановление резервной копии базы данных в SQL Server 2005 Enterprise Edition

  1. В SQL Server Management Studio щелкните правой кнопкой мыши Базы данных и выберите пункт Восстановление базы данных. Откроется диалоговое окно Восстановление базы данных.

  2. В диалоговом окне Восстановление базы данных на странице Общие в поле В базу данных укажите имя восстанавливаемой базы данных.

  3. В поле К моменту времени не изменяйте значение по умолчанию (Самый последний).

  4. Чтобы указать источник и расположение резервных наборов данных, подлежащих восстановлению, выберите пункт Из устройства и выберите файл резервной копии, нажав кнопку Обзор.

  5. В диалоговом окне Укажите резервную копию в поле Носитель резервной копии убедитесь, что выбран пункт Файл.

  6. В области Расположение резервной копии щелкните Добавить.

  7. В диалоговом окне Найти файл резервной копии выберите файл, который требуется восстановить, и нажмите кнопку ОК.

  8. В сетке Выберите резервные наборы данных для восстановления установите флажок Восстановить рядом с самым последним набором полного резервного копирования.

  9. В диалоговом окне Восстановление базы данных на странице Параметры восстановления в параметрах Восстановление установите флажок рядом с пунктом Заменить существующую базу данных.

  10. Нажмите кнопку ОК, чтобы запустить процесс восстановления.

Повторите указанные действия для восстановления других необходимых баз данных.

Восстановление резервной копии базы данных в SQL Server 2008 Enterprise

  1. После подсоединения к соответствующему экземпляру ядра СУБД SQL Server 2008 в обозревателе объектов разверните узел сервера.

  2. Щелкните правой кнопкой мыши Базы данных и выберите пункт Восстановление базы данных. Откроется диалоговое окно Восстановление базы данных.

  3. В поле Восстановление базы данных на странице Общие введите имя базы данных, которую необходимо восстановить в списке В базу данных.

  4. В поле К моменту времени не изменяйте значение по умолчанию (Самый последний).

  5. Чтобы указать источник и расположение резервных наборов данных, подлежащих восстановлению, выберите пункт Из устройства и выберите файл резервной копии, нажав кнопку Обзор.

  6. В диалоговом окне Укажите резервную копию в поле Носитель резервной копии убедитесь, что выбран пункт Файл.

  7. В области Расположение резервной копии щелкните Добавить.

  8. В диалоговом окне Найти файл резервной копии выберите восстанавливаемый файл и нажмите кнопку ОК, затем в диалоговом окне Укажите резервную копию нажмите кнопку ОК.

  9. В диалоговом окне Восстановление базы данных в сетке Выберите резервные наборы данных для восстановления установите флажок Восстановить рядом с самым последним набором полного резервного копирования.

  10. В диалоговом окне Восстановление базы данных на странице Параметры восстановления в параметрах Восстановление установите флажок рядом с пунктом Заменить существующую базу данных.

  11. Нажмите кнопку ОК, чтобы запустить процесс восстановления.

Повторите указанные действия для восстановления других необходимых баз данных.

Дополнительные сведения о восстановлении баз данных в SQL Server см. в следующих документах:

Видеодемонстрация

В этом видео показано, как восстановить базы данных Office Project Server 2007 на сервере баз данных с установкой Project Server 2010 при использовании метода обновления с присоединением основных баз данных для обновления до Project Server 2010.

Базовое обновление с подключением баз данных — восстановление баз данных

Посмотрите видео (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=217941\&clcid=0x419) (Возможно, на английском языке). Чтобы загрузить файл видеоролика, щелкните ссылку правой кнопкой мыши и выберите Сохранить объект как.

Подготовка нового экземпляра Project Server 2010 PWA с помощью восстановленных баз данных

Project Server 2010 теперь позволяет создавать экземпляр Project Web App с помощью баз данных Office Project Server 2007, которые восстановлены до версии SQL Server на предыдущем этапе. При создании экземпляра восстановленные базы данных будут обновлены до версии Project Server 2010.

Создание экземпляра Project Server 2010 PWA с помощью восстановленных баз данных Office Project Server 2007

  1. В разделе Управление приложениями веб-сайта центра администрирования SharePoint щелкните элемент Управление приложениями-службами.

  2. На странице "Управление приложениями-службами" щелкните Приложение-служба Project Server.

  3. На панели инструментов нажмите кнопку Управление.

  4. На странице управления сайтами Project Web App выберите команду Создать сайт Project Web App.

  5. На странице создания сайта Project Web App выполните следующие действия:

    1. Оставьте значения по умолчанию в полях Расположение сайта Project Web App и Учетная запись администратора.

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

    3. Убедитесь в том, что имена баз данных Project Server совпадают с именами восстановленных баз данных Office Project Server 2007, которые предполагается использовать. Если они не совпадают, замените их таким образом, чтобы они совпадали.

      Важно!

      Имена баз данных должны точно совпадать с именами восстановленных баз данных Office Project Server 2007 в SQL Server. Если имена не совпадают, то будет создана новая база данных Project Server 2010, а восстановленная база Office Project Server 2007 не будет обновлена.

    4. Нажмите кнопку ОК.

Система Project Server запустит процесс создания сайта Project Web Access. Периодически нажимайте кнопку Обновить, чтобы контролировать состояние подготовки экземпляра. Эта операция может занять некоторое время. После завершения процесса создания сайта в списке сайтов Project Web Access отобразится статус Подготовлено.

После этого URL-адрес может использоваться для подключения Internet Explorer клиента Project и клиентов на основе пользовательского кода к Project Web App.

Примечание

Первый вызов пула приложений IIS, содержащего приложение Project Web App, может занять некоторое время, так как это потребует загрузки и компиляции приложения .NET Framework.

Видеодемонстрация

В этом видео показано, как подготовить новый экземпляр Project Web App, использующий восстановленные базы данных Office Project Server 2007 при обновлении с присоединением основных баз данных для обновления до Project Server 2010.

Базовое обновление с подключением баз данных — подготовка экземпляра

Посмотрите видео (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=217943\&clcid=0x419) (Возможно, на английском языке). Чтобы загрузить файл видеоролика, щелкните ссылку правой кнопкой мыши и выберите Сохранить объект как.

Диагностика ошибок

Если подготовка экземпляра Project Web App завершилась с ошибкой, то процесс подготовки вернет статус "Ошибка". В этом случае следует проверить журнал обновлений на наличие подробных сведений об ошибке.

Журнал обновлений по умолчанию находится в следующем каталоге: %PROGRAMFILES%\Common Files\Microsoft Shared\Web Server Extensions\14\Logs.

При каждой попытке обновления создается новый журнал, поэтому следует просмотреть наиболее новые журналы. Для определения нужного файла следует обратить внимание на отметку даты и времени, которая присоединяется к имени файла (например, Upgrade<DateTime>.LOG). Откройте файлы журнала в Microsoft Excel и выполните поиск по строке Failure, чтобы получить подробную информацию об ошибке обновления. Например, файл журнала может связать ошибку с недействительным именем пользовательского поля в данных. После этого необходимо вернуться в Office Project Server 2007 и устранить ошибку (например, путем переименования поля). Затем следует снова выполнить все действия этой процедуры (создать резервные копии баз данных и восстановить их, а затем создать новый экземпляр в Project Server 2010).

Если журнал обновления не предоставляет никаких сведений об устранении ошибки, свяжитесь со службой поддержки корпорации Майкрософт.

Настройка после установки

После создания экземпляра Project Web App для обновления баз данных Office Project Server 2007 до версии Project Server 2010 можно выполнить дополнительные действия для повышения функциональности развертывания. Например, после установки можно произвести следующие настройки:

  • Настройка отчетов для Project Server 2010.

  • Настройка служб Службы Excel в Microsoft Office SharePoint Server 2007.

  • Настройка единого входа.

  • Настройка службы построения куба.

  • Настройка отчетных периодов.

  • Настройка интеграции Exchange.

Сведения об этих действиях см. в разделе Установка и настройка Project Server 2010.

Проверка успешности выполнения переноса

Откройте Project Web App и проверьте, корректно ли выполнен перенос данных. Выполните стандартное тестирование на сервере. Если обнаружено нестандартное поведение, следует задокументировать его и связаться со службой поддержки Project Server 2010.