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


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

В этом разделе описаны известные проблемы с интеграцией между Visual Studio Team Foundation Server 2012 и Microsoft Project Server.Для поддержки таких интеграцию необходимо задать расширения Team Foundation Server для Project Server на уровнях приложения для Project Server.Дополнительные сведения см. в разделе Требования к системе и установке для поддержки интеграции Team Foundation Server и Project Server.

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

ПримечаниеПримечание

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

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

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

  • В поле " оставшиеся трудозатраты " должно быть пустым

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

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

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

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

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

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

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

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

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

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

Предусмотрено разработчиками, Team Foundation Server team foundation server () не обновляет поля проекта для суммарных задач, т е задач с подзадачи, сопоставленных с рабочими элементами в team foundation server.Процесс синхронизации пропускает обновление суммарных задач, так как план проекта рассчитывает работу на суммарных задачах.Обновление нерабочих полей, таких как заголовок, также не выполняется для суммарных задач.Это известное ограничение интеграции двух данных серверных продуктов.

К началу

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

При обновлении задачу в проекте состояние которого установлено на завершение или удаляется в team foundation server, можно получить следующее сообщение об ошибке проверки:

Значение поля "оставшиеся трудозатраты" должно быть пустым.

Это сообщение означает, что выписки рабочего процесса <EMPTY /> не были удалены из определения типа задач для командного проекта.Проект задает поле значение 0, а team foundation server ожидает поле для хранения значения NULL.Для разрешения этой проблемы см. в разделе Необходимые для упрощения при сопоставлении командному проекту, созданному из шаблона процесса Scrum.

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

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

Ошибка

Решение

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.

Кроме того, экземпляр PWA должно иметь значение Классический режим проверки подлинности, а не Проверка подлинности на основе утверждений.Не будет зарегистрировать экземпляр PWA, если он имеет значение Проверка подлинности на основе утверждений.

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.

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

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

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

TF244087: Расширения Team Foundation Server для Microsoft Project Server необходимо установить на этих компьютерах этот узел Project Server.Дополнительные сведения см. в разделе Практическое руководство. Добавление сервера Project Server в систему Team Foundation Server.

Необходимо задать расширения Team Foundation Server для Project Server на следующих компьютерах.

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

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

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

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

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

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

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 для проверки того, что разрешения, требуемые для выполнения этой операции, назначены и используемые тип рабочего элемента и командный проект существуют.

Убедитесь, что все руководители проекта, Visual Studio 2012.

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

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

При сопоставлении поля в Team Foundation с полем в Project Server типы данных сопоставляемых полей должны соответствовать критериям сопоставления полей.Дополнительные сведения см. в разделе Data Types and Field Mapping Criteria.

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

Необходимо предоставить учетной записи службы для Team Foundation Server разрешение на доступ к экземпляру PWA.Дополнительные сведения см. в разделе Permissions Required to Configure Integration and Support Data Synchronization.

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

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

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

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

TF400651: Team Foundation Server нельзя интегрировать следующим проектом, поскольку списка задач проекта SharePoint. {0}.Преобразуйте проект в корпоративный проект или выберите другой проект.

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

К началу

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

Число символов, например квадратные скобкы или угловые кронштейны, могут вызвать проблемы при синхронизируете имена пользователей между 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

Дополнительные сведения см. в разделе Monitoring Work Item Submissions and Resolving Conflicts and Rejections.

К началу

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

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

К началу

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

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

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

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

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

К началу

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

При наличии прав администратора в 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