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


Известные проблемы и их решения для поддержки интеграции Project Server и Team Foundation Server

В этом разделе описываются известные проблемы интеграции между Visual Studio Team Foundation Server 2010 с пакетом обновления 1 (SP1) и Project Server 2007 с пакетом обновления 2 (SP2) или Project Server 2010. Для выполнения интеграции должен быть установлен пакет дополнительных компонентов для интеграции Team Foundation Server и Project Server Integration. Дополнительные сведения см. в разделе Требования к системе и установке для поддержки интеграции Team Foundation Server и Project Server.

Большинство проблем можно разрешить, выполнив рекомендуемые действия.

Примечание

Дополнительные сведения см. в следующем сообщении форума на веб-сайте Майкрософт: Team Foundation Server and Project Server Integration.

Содержание раздела

  • Суммарные задачи с сопоставленными дочерними задачами не обновляются в плане проекта

  • В отчетах, отображаемых с помощью служб отчетов SQL Server, часы указываются неверно

  • Устранение конкретных ошибок

  • Имена ресурсов не могут содержать специальные знаки

  • В поле типов рабочих элементов перечислены все типы рабочих элементов

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

  • Определение запросов, указывающих нулевые или пустые значения полей

  • Изменение имени сопоставляемого плана корпоративного проекта, при котором требуется обновление сопоставляемого командного проекта

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

  • Обработчик синхронизации, продолжающий заносить ошибки в журнал после удаления пакета обновления 1

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

  • При обновлении подпроектов при открытом главном проекте возможны множественные ошибки

Суммарные задачи с сопоставленными дочерними задачами не обновляются в плане проекта

Изначально Team Foundation не обновляет поля проекта для суммарных задач, то есть для задач, имеющих подзадачи, сопоставленные с рабочими элементами в Team Foundation. Процесс синхронизации пропускает обновление суммарных задач, так как план проекта рассчитывает работу на суммарных задачах. Обновление нерабочих полей, таких как заголовок, также не выполняется для суммарных задач. Это известное ограничение интеграции двух данных серверных продуктов.

К началу

В отчетах, отображаемых с помощью служб отчетов SQL Server, часы указываются неверно

Если в отчетах, доступных через службы отчетов SQL Server, указано больше часов, чем в Visual Studio или Microsoft Excel, часы для родительских рабочих элементов учтены дважды. Чтобы исправить отчеты, такие как "Обзор описаний функциональности", "Ход выполнения описаний функциональности", "Обзор требований" или "Ход реализации требований", удалите значения "Оставшиеся часы" для родительских рабочих элементов.

К началу

Устранение конкретных ошибок

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

Ошибка

Решение

TF80070. При выполнении операции Team Foundation обнаружена ошибка. Рекомендуется сохранить результаты работы и перезапустить приложение.

Эта ошибка может возникать, если задать значения больше допустимых Project Server. Нельзя задать дату позже 31 декабря 2049 года или число больше 100 000 000 000 000 (10 в 14-й степени). Ограничения Project Server накладываются на поля DateTime и Integer.

Для устранения этой ошибки измените значение в поле, превышающее заданные ограничения.

TF244069. Произошла ошибка при проверке состояния подготовки схемы базы данных отчетов для экземпляра PWA. Сервер Project Server вернул следующую ошибку: TF289004. При обмене данными с Project Server произошла ошибка. Обратитесь к администратору Project Server.

Необходимо задать разрешения для учетной записи, используемой пулом приложений для веб-приложения, в котором размещен Project Server. Предоставьте учетной записи разрешение db_owner для базы данных отчетов Project Server. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

TF244069. Произошла ошибка при проверке состояния подготовки схемы базы данных отчетов для экземпляра PWA. Сервер Project Server вернул следующую ошибку: Серверу не удалось обработать запрос. -НЕДОПУСТИМОЕ ИСПОЛЬЗОВАНИЕ СИМВОЛОВ Отказ при выполнении запроса с состоянием HTTP 502: Ошибка прокси-сервера (Нет доступной записи данных. ).

Потребуется изменить параметр атрибута autoDetect прокси-сервера по умолчанию в файле web.config для экземпляра Project Web Access или Project Web App (PWA), в отношении которого обнаружена ошибка. Расположение файла web.config: Диск:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config. Добавьте следующие теги элемента в раздел <system. net>:

<defaultProxy>
   <proxy autoDetect="false" />
</defaultProxy>

TF244069. Произошла ошибка при проверке состояния подготовки схемы базы данных отчетов для экземпляра PWA. Сервер Project Server вернул следующую ошибку: TF289004. При обмене данными с Project Server произошла ошибка. Обратитесь к администратору Project Server.

TF244079. Ошибка при получении URL-адреса для общих служб.

Убедитесь, что разрешения заданы правильно. Необходимо задать разрешения для учетной записи, используемой пулом приложений для веб-приложения, в котором размещена база данных отчетов Project Server. Предоставьте разрешение db_owner для базы данных отчетов. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

TF244079. Ошибка при получении URL-адреса для общих служб.

Требуется установить два обновления, необходимые для поддержки Project Server 2010. После установки обновлений нужно запустить мастер настройки SharePoint. Дополнительные сведения см. в разделе Требования к системе и установке для поддержки интеграции Team Foundation Server и Project Server.

TF244087. На компьютерах, на которых размещен сервер Project Server, должен быть установлен пакет дополнительных компонентов для интеграции Team Foundation Server 2010 и Project Server. Пакет дополнительных компонентов можно загрузить на следующей странице веб-сайта Майкрософт: https://go.microsoft.com/fwlink/?LinkId=201922.

Необходимо установить пакет дополнительных компонентов для интеграции Team Foundation Server 2010 и Project Server Integration на следующих компьютерах.

  • Project Server 2007 с пакетом обновления 2 (SP2): на каждом сервере уровня приложений, который будет использоваться в синхронизации данных в Team Foundation Server.

  • Project Server 2010: на каждом сервере веб-уровня и сервере уровня приложений, которые будут использоваться в синхронизации данных в Team Foundation Server.

Дополнительные сведения см. в разделе Требования к системе и установке для поддержки интеграции Team Foundation Server и Project Server.

TF208104. Изменены одно или несколько иерархических ссылочных отношений, которые могли быть заблокированы другими процессами, такими как Project Server.

Изменения, внесенные в отдельные рабочие элементы, были опубликованы. Изменения, внесенные в заблокированные ссылки, были исправлены автоматически.

Данная ошибка может возникать, если в Excel вносится изменение в иерархические ссылочные отношения синхронизируемых рабочих элементов, иерархия задач которых заблокирована (Связь блокирована). Данное сообщение означает, что изменения, внесенные в поля, публикуются, а все изменения иерархии связей не публикуются независимо от того, заблокированы связи или нет. Иерархия дерева автоматически возвращается в исходное состояние. Дополнительные сведения см. в разделе Устранение ошибки TF208104: заблокировано иерархическое ссылочное отношение.

TF285019. Не удалось отправить запрос для пользователя "{0}". Обратитесь к администратору сервера Project Server, чтобы убедиться, что учетной записи службы обработчика синхронизации предоставлены разрешения Project Server.

После создания или обновления рабочего элемента эта ошибка отобразится в поле "Журнал", когда обработчик синхронизации попытается отправить ее на сервер Project Server. Чтобы разрешить эту ошибку, необходимо предоставить дополнительные разрешения учетной записи службы, под которой запущен обработчик синхронизации. Для Project Server 2007 необходимо предоставить разрешения на доступ к поставщику общих служб (SSP). Для Project Server 2010 необходимо предоставить набор разрешений "Полный доступ" для вызова приложения службы Project Server для веб-приложения SharePoint. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

TF287030: Возвращена ошибка при попытке синхронизации задачи с идентификатором: идентификатор_задачи. Ошибка = TF287035. Не удается найти следующие типы рабочих элементов для командного проекта Project. Типы рабочих элементов, возможно, удалены или переименованы. Администратор Team Foundation Server должен восстановить именованный тип рабочего элемента для сопоставленного командного проекта, либо руководитель проекта должен обновить план проекта именем нового типа рабочего элемента. Обратитесь к администратору Team Foundation Server, чтобы проверить, что разрешения, требуемые для выполнения этой операции, назначены и что используемые рабочий элемент и командный проект существуют.

Убедитесь, что у всех руководителей проекта установлен пакет обновления 1 (SP1) для Visual Studio 2010.

ПримечаниеПримечание
Этот пакет обновления можно установить для всех продуктов Visual Studio 2010, в том числе Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional и Сред. Командный обозреватель.Загрузить Сред. Командный обозреватель можно со следующей страницы веб-сайта корпорации Майкрософт: Microsoft Visual Studio Team Explorer 2010 - ISO.

Если Project Server настроен требовать сертификацию SSL, необходимо убедиться в правильности настройки SSL для веб-приложений SharePoint, поддерживающих экземпляры PWA, которые участвуют в синхронизации данных. Дополнительные сведения см. в разделе Настройка использования HTTPS с SSL для Team Foundation Server.

TF291011. Полю сервера Project Server "{0}" присвоен неподдерживаемый тип: "{1}".

При сопоставлении поля в Team Foundation с полем в Project Server типы данных сопоставляемых полей должны соответствовать критериям сопоставления полей. Дополнительные сведения см. в разделе Типы данных и условия сопоставления полей.

TF294003. Не удается получить доступ к следующему экземпляру PWA: URL-адрес_PWA. Сервер Project Server вернул следующую ошибку: "Запрос завершился неудачно с состоянием HTTP 401: Отсутствуют необходимые права доступа". Убедитесь, что экземпляр PWA существует и что учетной записи службы были предоставлены необходимые разрешения для того, чтобы из коллекции командных проектов можно было осуществлять доступ к PWA.

Необходимо предоставить учетной записи службы для Team Foundation Server разрешение на доступ к экземпляру PWA. Дополнительные сведения см. в разделе Разрешения, необходимые для настройки синхронизации данных поддержки и интеграции.

TF294026. Следующее поле рабочего элемента не существует: Microsoft.VSTS.Scheduling.CompletedWork. Обратитесь к администратору Team Foundation Server, чтобы добавить это поле рабочего элемента.

Эта ошибка может происходить в следующих случаях:

  • Попытка загрузить сопоставления полей по умолчанию в коллекцию командных проектов, содержащую только командные проекты, созданные с помощью шаблона процесса Microsoft Solutions Framework (MSF) Scrum 1.0. Этот шаблон не содержит полей "Завершенная работа" или "Исходная оценка" в полях Team Foundation. По умолчанию эти поля должны сопоставляться.

    Чтобы устранить эту ошибку, можно скачать содержимое сопоставлений полей по умолчанию, удалить неподдерживаемые сопоставления и затем загрузить измененные сопоставления полей. Дополнительные сведения см. в разделе Изменение сопоставлений полей при сопоставлении командному проекту, созданному с использованием шаблона процесса Scrum 1.0.

  • Попытка загрузить сопоставления полей в коллекцию командных проектов, не содержащую ни одного командного проекта. Прежде чем загружать сопоставления полей, необходимо создать командный проект в коллекции. Дополнительные сведения см. в разделе Управление сопоставлениями полей для интеграции Team Foundation Server и Project Server.

К началу

Имена ресурсов не могут содержать специальные знаки

Некоторые символы, например квадратные или угловые скобки, могут вызвать проблемы при синхронизации имен пользователей между Active Directory и Project Server. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Управление синхронизацией Active Directory в Project Server 2007.

К началу

В поле типов рабочих элементов перечислены все типы рабочих элементов

Text30 — это поле проекта по умолчанию, связанное со столбцом Тип рабочего элемента, который используется в задачах синхронизации с рабочими элементами. Если план проекта когда-либо подключался к Team Foundation Server с помощью параметра Выбрать командный проект в меню "Команда" ленты, становится доступным для выбора дополнительное поле проекта с меткой Тип рабочего элемента. Это поле, значение поля проекта которого по умолчанию — Text24, поддерживает сопоставление планов проектов, привязанных к Team Foundation, но не поддерживает синхронизацию планов. Поле, основанное на Text24, содержит полный список типов рабочих элементов для командного проекта. Чтобы проверить правильность поля, можно навести на него указатель мыши и убедиться, что отображается значение Text30.

К началу

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

При выполнении программы командной строки TfsAdmin может отобразиться следующее сообщение об ошибке:

Запрос завершился неудачно с состоянием HTTP 401: отсутствуют необходимые права доступа.

В сообщении не указывается, какое разрешение необходимо и на каком сервере. Требуется просмотреть необходимые разрешения для конкретной команды, попытка выполнения которой была предпринята. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

К началу

Определение запросов, указывающих нулевые или пустые значения полей

В Team Foundation неопределенные поля рабочих элементов можно найти, создав запрос рабочего элемента, Значение которого не определено. Соответствующие сопоставляемые поля Project Server могут содержать значение 0. Например, можно указать следующие предложения в запросе, чтобы исключить рабочие элементы, содержащие неопределенный или нулевой объем работ.

  • И завершенная работа <> (оставить значение неопределенным)

  • Или завершенная работа Project Server <> 0

  • И оставшиеся трудозатраты <> (оставить значение неопределенным)

  • Или оставшиеся трудозатраты Project Server <> 0

Дополнительные сведения см. в разделе How to: Resolve Conflicts of Mapped Work Items.

К началу

Изменение имени сопоставляемого плана корпоративного проекта, при котором требуется обновление сопоставляемого командного проекта

При сохранении сопоставляемого корпоративного проекта под другим именем и публикации проекта в Project Server необходимо обновить сопоставляемый командный проект. В противном случае новое имя не будет отображаться в поле Корпоративный проект на вкладке Project Server. Дополнительные сведения см. в разделе Обновление клиента Team Foundation.

К началу

В нештатной ситуации могут быть получены сообщения о многочисленных ошибках и состоянии взаимоблокировки

В некоторых ситуациях в журнале событий Windows и в сообщениях синхронизации может возникнуть несколько сообщений об ошибках и состояниях взаимоблокировки. Например, подобные сообщения могут появляться при сопоставлении нескольких коллекций командных проектов с единственным экземпляром PWA. Не требуется никаких действий пользователя.

Могут возникнуть следующие типы ошибок:

Error_GeneralServerErrorSql|Транзакция (с идентификатором процесса 156) вызвала взаимоблокировку ресурсов с другим процессом и была выбрана в качестве жертвы для ее разрешения. Запустите транзакцию повторно.

Error_GeneralServerErrorSql|Время ожидания истекло. Время ожидания истекло до завершения операции, либо сервер не отвечает.

К началу

Обработчик синхронизации, продолжающий заносить ошибки в журнал после удаления пакета обновления 1

При удалении пакета обновления 1 (SP1) для Visual Studio Team Foundation Server 2010 после настройки интеграции двух серверных продуктов обработчик синхронизации будет работать неправильно, и агент заданий будет заносить ошибку в журнал каждые 30 секунд.

Чтобы избежать этой проблемы, отмените регистрацию всех экземпляров PWA, зарегистрированных до удаления пакета обновления 1 (SP1).

Примечание

Чтобы отменить регистрацию всех экземпляров PWA, воспользуйтесь командой TFSAdmin ProjectServer /UnregisterPWA.Эта команда доступна только из Visual Studio 2010 или клиента Сред. Командный обозреватель с установленным пакетом обновления 1.Дополнительные сведения см. в разделе Исключение компонента из участия в синхронизации данных.

Если планируется продолжить синхронизацию данных двух серверных продуктов, необходимо переустановить пакет обновления 1 (SP1) и выполнить повторную регистрацию PWA в Team Foundation Server. Этот процесс повторно настроит глобальные правила, необходимые для поддержки интеграции.

К началу

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

При наличии прав администратора в Project Server после настройки интеграции двух серверных продуктов может отобразиться сообщение об отказе доступа 401. Это сообщение может отобразиться, если развертывание Project Server содержит следующие компоненты.

  • Два или несколько веб-интерфейсов.

  • Балансировка сетевой нагрузки Windows (NLB) для их балансировки.

  • Один статический IP-адрес как интерфейс NLB с именем, зарегистрированным в DNS.

Для решения этой проблемы необходимо задать один или два раздела реестра. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: При просмотре веб-сайта, использующего встроенную проверку подлинности и размещенного на сервере IIS 5.1 или более поздней версии, появляется сообщение об ошибке 401.1.

К началу

Возможны множественные ошибки обновления подпроектов при открытом главном проекте

Можно выполнить синхронизацию данных между командным проектом и планом корпоративного проекта, являющимся подпроектом. В главном проекте, который содержит сопоставленные подпроекты, невозможно обновлять данные или управлять ими. Можно использовать основной план, включающий подпроекты, сопоставленные Team Foundation Server, но надстройка клиента Team Foundation для Project Professional блокирует изменение сопоставленных проектов в основном плане. В частности, надстройка не позволяет изменить или удалить из основного плана задачу, запланированную для синхронизации с Team Foundation.

Если одновременно открыть подпроект и главный проект, может возникнуть несколько ошибок. Например, могут отобразиться одно или несколько следующих сообщений об ошибках.

  • Представление "Диаграмма Ганта Team Foundation" (Project Server) отсутствует в данной версии проекта Project. Выберите другое представление.

  • Следующее поле, выбранное для отслеживания типа рабочего элемента, уже используется проектом: pjTaskText30. В случае продолжения существующие данные будут перезаписаны.

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

    Продолжить?

  • TF82041. В Team Foundation не поддерживается изменение задач в подпроекте из основного проекта. Чтобы изменить, опубликовать или обновить задачи, откройте подпроект.

  • TF80069. Team Foundation получена ошибка при обновлении данных в приложении.

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

К началу

См. также

Другие ресурсы

Общие сведения о процессе синхронизации для интеграции Team Foundation Server и Project Server

Исключение компонента из участия в синхронизации данных

Изменение конфигурации развертывания

Администрирование интеграции Team Foundation Server и Project Server

Журнал изменений

Дата

Журнал

Причина

Апрель 2011

Исправлена ссылка на сопоставление, описываемая в разделе В нештатной ситуации могут быть получены сообщения о многочисленных ошибках и состоянии взаимоблокировки. Добавлена информация о способах исправления ошибки TF208104.

Исправление ошибки содержимого.