다음을 통해 공유


Team Foundation Server와 Project Server 통합을 지원하기 위한 알려진 문제 및 해결 방법

업데이트: 2011년 4월

이 항목에서는 Visual Studio Team Foundation Server 2010 SP1(서비스 팩 1)과 Project Server 2007 SP2(서비스 팩 2) 또는 Project Server 2010 간의 통합과 관련된 알려진 문제에 대해 설명합니다. 이 통합을 지원하려면 Team Foundation Server와 Project Server 통합을 위한 기능 팩이 설치되어 있어야 합니다. 자세한 내용은 Team Foundation Server와 Project Server 통합을 지원하기 위한 시스템 및 설치 요구 사항을 참조하십시오.

대부분의 문제는 수행할 작업을 통해 해결할 수 있습니다.

참고

자세한 내용은 Microsoft 웹 사이트의 Team Foundation Server and Project Server Integration 포럼 게시물을 참조하십시오.

항목 내용

  • 매핑된 자식 작업 관련 요약 작업이 프로젝트 계획에서 업데이트 되지 않음

  • SQL Server Reporting Services를 통해 보고서에 표시된 시간이 정확하지 않음

  • 특정 오류 조건 해결

  • 리소스 이름에는 특수 문자를 사용할 수 없음

  • 작업 항목 형식 필드에 모든 작업 항목 형식이 나열됨

  • 관리 명령에 대한 오류 메시지를 통해 누락된 권한을 알 수 없음

  • null 필드 또는 빈 필드 값을 지정하는 쿼리 정의

  • 매핑된 Enterprise 프로젝트 계획의 이름을 변경하려면 매핑된 팀 프로젝트를 새로 고쳐야 함

  • 스트레스 상태에서 여러 오류 및 교착 상태가 보고될 수 있음

  • 서비스 팩 1을 제거한 후에도 동기화 엔진에서 계속해서 오류를 기록함

  • 네트워크 부하 분산 구성을 사용하는 경우 발생하는 액세스 거부 문제

  • 마스터 프로젝트가 열린 상태에서 하위 프로젝트를 업데이트하는 경우 여러 오류가 발생할 수 있음

매핑된 자식 작업 관련 요약 작업이 프로젝트 계획에서 업데이트 되지 않음

Team Foundation은 요약 작업의 프로젝트 필드를 업데이트하지 않으며, 작업에는 Team Foundation에서 작업 항목에 매핑된 하위 작업이 있습니다. 프로젝트 계획에서 요약 작업(task)의 작업을 계산하기 때문에 동기화 프로세스는 요약 작업의 업데이트를 건너뜁니다. 또한, 요약 작업의 제목과 같은 작업 필드가 아닌 필드로의 변경도 업데이트되지 않습니다. 이 동작은 두 서버 제품을 통합할 때 발생하는 알려진 제한 사항입니다.

맨 위로 이동

SQL Server Reporting Services를 통해 보고서에 표시된 시간이 정확하지 않음

SQL Server Reporting Services를 통해 사용할 수 있는 보고서에서 Visual Studio 또는 Microsoft Excel가 표시하는 시간 보다 많은 시간, 즉 두 번 계산된 부모 작업 항목의 시간을 표시합니다. 스토리 개요, 스토리 진행률, 요구 사항 개요 또는 요구 사항 진행률과 같은 보고서를 수정하려면 부모 작업 항목에 대해 정의된 남은 시간 값을 지워야 합니다.

맨 위로 이동

특정 오류 조건 해결

다음 표에서는 두 서버 제품을 통합할 때 발생할 수 있는 특정 오류에 대한 정정 작업을 제공합니다.

오류 조건

해결 방법

TF80070: Team Foundation에서 작업을 수행하는 동안 오류가 발생했습니다. 작업을 저장한 후 응용 프로그램을 다시 시작하는 것이 좋습니다.

이 오류는 Project Server에서 허용하는 것보다 큰 수를 지정하는 경우 나타날 수 있습니다. 12/31/2049 이후의 날짜를 지정하거나 100,000,000,000,000(10의 14제곱)보다 큰 값을 지정할 수 없습니다. DateTime 및 Integer 필드에 대한 이러한 제한은 Project Server에서 적용됩니다.

이 오류 조건을 해결하려면 지정된 제한을 초과하는 필드를 수정하십시오.

TF244069: PWA 인스턴스에 대한 보고 데이터베이스 스키마의 프로비전 상태를 확인하는 동안 오류가 발생했습니다. Project Server에서 "TF289004: Project Server와 통신하는 동안 오류가 발생했습니다. Project Server 관리자에게 문의하십시오." 오류를 반환했습니다.

Project Server를 호스팅하는 웹 응용 프로그램의 응용 프로그램 풀에 사용되는 계정에 대한 권한을 설정해야 합니다. Project Server의 보고 데이터베이스에 대한 db_owner로 이 계정을 설정합니다. 자세한 내용은 Project Server와 Team Foundation Server의 통합을 지원하기 위한 권한 할당을 참조하십시오.

TF244069: PWA 인스턴스에 대한 보고 데이터베이스 스키마의 프로비전 상태를 확인하는 동안 오류가 발생했습니다. Project Server에서 "서버에서 요청을 처리할 수 없습니다. -잘못된 기호 사용. 요청이 실패했습니다(HTTP 상태 502). 프록시 오류(사용할 수 있는 데이터 레코드가 없습니다. )." 오류를 반환했습니다.

web.config 파일에서 오류가 발생한 PWA(Project Web Access 또는 Project Web App) 인스턴스에 대해 기본 프록시의 autoDetect 속성 설정을 변경해야 합니다. web.config 파일은 Drive:\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: Team Foundation Server 2010 및 Project Server 통합을 위한 기능 팩이 Project Server를 호스팅하는 컴퓨터에 설치되어 있어야 합니다. Microsoft 웹 사이트의 https://go.microsoft.com/fwlink/?LinkId=201922 페이지에서 기능 팩을 다운로드할 수 있습니다.

다음 컴퓨터에 Team Foundation Server 2010과 Project Server 통합을 위한 기능 팩을 설치해야 합니다.

  • Project Server 2007 with 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의 경우 SharePoint 웹 응용 프로그램의 Project Server 서비스 응용 프로그램을 호출할 수 있도록 모든 권한을 부여해야 합니다. 자세한 내용은 Project Server와 Team Foundation Server의 통합을 지원하기 위한 권한 할당을 참조하십시오.

TF287030: ID가 TaskID인 작업을 동기화하는 동안 오류가 반환되었습니다. 오류 = "TF287035: 팀 프로젝트 'Project'의 작업 항목 형식을 찾을 수 없습니다. 작업 항목 형식을 삭제하거나 이름을 바꾼 것 같습니다. Team Foundation Server 관리자가 매핑된 팀 프로젝트의 명명된 작업 항목을 복원하거나 프로젝트 관리자가 새 작업 항목 형식 이름으로 프로젝트 계획을 업데이트해야 합니다." Team Foundation Server 관리자에게 문의하여 이 작업을 수행하는 데 필요한 권한이 할당되었는지, 작업 항목 형식과 팀 프로젝트가 있는지 확인하십시오.

모든 프로젝트 관리자가 Visual Studio 2010 SP1(서비스 팩 1)을 설치했는지 확인합니다.

참고참고
이 서비스 팩은 Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional, 팀 탐색기 등을 포함한 모든 Visual Studio 2010 제품 위에 설치할 수 있습니다.Microsoft 웹 사이트의 Microsoft Visual Studio Team Explorer 2010 - ISO 페이지에서 팀 탐색기를 다운로드할 수 있습니다.

SSL(Secure Sockets Layer) 인증을 요구하도록 Project Server가 설정된 경우 데이터 동기화에 참여하는 PWA 인스턴스를 지원하는 SharePoint 웹 응용 프로그램에 대해 SSL(Secure Sockets Layer)이 올바르게 구성되어 있는지 확인해야 합니다. 자세한 내용은 Team Foundation Server에 대해 SSL(Secure Sockets Layer)을 사용하여 HTTPS 설정을 참조하십시오.

TF291011: 지원되지 않는 필드 형식 '{0}'이(가) Project Server 필드 '{1}'에 할당되었습니다.

Team Foundation 필드를 Project Server 필드에 매핑하는 경우에는 이러한 필드의 데이터 형식이 필드 매핑 조건에 맞아야 합니다. 자세한 내용은 데이터 형식 및 필드 매핑 조건을 참조하십시오.

TF294003: PWA 인스턴스 pwaUrl에 액세스할 수 없습니다. Project Server에서 "요청이 실패했습니다(HTTP 상태 401). 권한이 없음" 오류를 반환했습니다. PWA 인스턴스가 있는지, PWA에 액세스하는 데 필요한 권한이 팀 프로젝트 컬렉션의 서비스 계정에 부여되었는지 확인하십시오.

PWA 인스턴스에 액세스하기 위한 Team Foundation Server 권한이 서비스 계정에 부여되어야 합니다. 자세한 내용은 통합 구성 및 데이터 동기화 지원에 필요한 권한을 참조하십시오.

TF294026: 작업 항목 필드 Microsoft.VSTS.Scheduling.CompletedWork가 없습니다. Team Foundation Server 관리자에게 문의하여 이 작업 항목 필드를 추가하십시오.

이 오류는 다음과 같은 경우에 나타날 수 있습니다.

  • 기본 필드 매핑을 MSF(Microsoft Solutions Framework) Scrum 1.0 프로세스 템플릿에서 생성된 팀 프로젝트만 포함하는 팀 프로젝트 컬렉션에 업로드하려고 시도하는 경우. 이 템플릿에는 Team Foundation 필드의 완료된 작업 또는 원래 예상 값 필드가 없습니다. 기본적으로 이 필드는 매핑해야 합니다.

    기본 필드 매핑의 내용을 다운로드하고 지원되지 않는 매핑을 삭제한 다음 수정된 필드 매핑을 업로드하여 이 오류를 해결할 수 있습니다. 자세한 내용은 Scrum 1.0 프로세스 템플릿에서 만든 팀 프로젝트에 매핑할 경우 작업 항목 형식에 필드 추가을 참조하십시오.

  • 필드 매핑을 팀 프로젝트가 없는 팀 프로젝트 컬렉션에 업로드하려고 시도하는 경우. 필드 매핑을 업로드하려면 먼저 컬렉션에 팀 프로젝트를 만들어야 합니다. 자세한 내용은 Team Foundation Server 및 Project Server의 통합을 위한 필드 매핑 관리를 참조하십시오.

맨 위로 이동

리소스 이름에는 특수 문자를 사용할 수 없음

Active Directory 및 Project Server 사이의 사용자 이름을 동기화할 때 대괄호 또는 낫표와 같은 여러 문자로 인해 문제가 발생할 수 있습니다. 자세한 내용은 Microsoft 웹 사이트의 Project Server 2007에서 Active Directory 동기화 관리 페이지를 참조하십시오.

맨 위로 이동

작업 항목 형식 필드에 모든 작업 항목 형식이 나열됨

Text30은 작업(task)과 작업 항목을 동기화하는 데 사용되는 작업 항목 형식 열과 연결된 기본 프로젝트 필드입니다. 팀 리본 메뉴의 팀 프로젝트 선택 옵션을 사용하여 프로젝트 계획을 Team Foundation Server에 연결한 경우 작업 항목 형식이라는 추가 프로젝트 필드를 사용할 수 있습니다. 이 필드는 기본 프로젝트 필드인 Text24와 함께 Team Foundation에 바인딩되는 프로젝트 계획의 매핑을 지원하지만 계획 동기화는 지원하지 않습니다. Text24 기반 필드에는 팀 프로젝트에 대한 작업 항목 형식의 전체 목록이 포함되어 있습니다. 필드를 가리키고 Text30이 표시되는지 확인하여 올바른 필드가 있는지 확인할 수 있습니다.

맨 위로 이동

관리 명령에 대한 오류 메시지를 통해 누락된 권한을 알 수 없음

TfsAdmin 명령줄 도구를 실행하면 다음 오류 메시지가 나타날 수 있습니다.

HTTP 상태 401 때문에 요청이 실패했습니다: 권한이 없음.

이 메시지를 통해 서버별로 어떤 권한이 필요한지 알 수는 없습니다. 실행하려고 한 특정 명령에 필요한 권한을 검토해야 합니다. 자세한 내용은 Project Server와 Team Foundation Server의 통합을 지원하기 위한 권한 할당을 참조하십시오.

맨 위로 이동

null 필드 또는 빈 필드 값을 지정하는 쿼리 정의

이 정의되어 있지 않은 작업 항목 쿼리를 만들어 Team Foundation에서 정의되지 않은 작업 항목 필드를 찾을 수 있습니다. 매핑되는 해당 Project Server 필드는 0 값을 포함할 수 있습니다. 예를 들어 쿼리에 다음 절을 지정하여 정의되지 않은 작업이 포함된 작업 항목이나 작업이 없는 작업 항목을 제외할 수 있습니다.

  • And 완료된 작업 <> (값을 정의되지 않은 상태로 둠)

  • Or Project Server 완료된 작업 <> 0

  • And 남은 작업 < > (값을 정의되지 않은 상태로 둠)

  • Or Project Server 남은 작업 <> 0

자세한 내용은 How to: Resolve Conflicts of Mapped Work Items을 참조하십시오.

맨 위로 이동

매핑된 Enterprise 프로젝트 계획의 이름을 변경하려면 매핑된 팀 프로젝트를 새로 고쳐야 함

매핑된 Enterprise 프로젝트를 다른 이름으로 저장한 다음 프로젝트를 Project Server에 게시하는 경우 매핑된 팀 프로젝트를 새로 고쳐야 합니다. 그렇게 하지 않으면 Project Server 탭의 Enterprise 프로젝트 필드에 새 이름이 나타나지 않습니다. 자세한 내용은 Team Foundation Client 새로 고침을 참조하십시오.

맨 위로 이동

스트레스 상태에서 여러 오류 및 교착 상태가 보고될 수 있음

특정 로드 조건에서 여러 오류 및 교착 상태 조건이 Windows 이벤트 로그 및 동기화 메시지에 보고될 수 있습니다. 예를 들어 여러 개의 팀 프로젝트 컬렉션이 단일 PWA 인스턴스에 매핑된 경우 다음 메시지가 표시될 수 있습니다. 사용자 작업은 필요 없습니다.

다음과 같은 오류 유형이 나타납니다.

Error_GeneralServerErrorSql|트랜잭션(프로세스 ID 156)이 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 트랜잭션을 다시 실행하십시오.

Error_GeneralServerErrorSql|제한 시간이 만료되었습니다. 작업이 완료되기 전에 제한 시간이 초과되었거나 서버가 응답하지 않습니다.

맨 위로 이동

서비스 팩 1을 제거한 후에도 동기화 엔진에서 계속해서 오류를 기록함

두 서버 제품의 통합을 구성한 후 Visual Studio Team Foundation Server 2010 SP1(서비스 팩 1)을 제거하면 동기화 엔진이 제대로 작동하지 않으며 작업 에이전트가 30초 간격으로 오류를 기록합니다.

이 문제가 발생하지 않게 하려면 SP1을 제거하기 전에 등록된 PWA의 모든 인스턴스를 등록 취소해야 합니다.

참고

PWA의 모든 인스턴스를 등록 취소하려면 TFSAdmin ProjectServer /UnregisterPWA 명령을 사용해야 합니다. 이 명령은 SP1이 설치된 Visual Studio 2010 또는 팀 탐색기에서만 액세스할 수 있습니다. 자세한 내용은 데이터 동기화에 참여하지 못하도록 구성 요소 제거를 참조하십시오.

두 서버 제품 간에 데이터 동기화를 계속하려면 SP1을 다시 설치한 다음 Team Foundation Server에 PWA를 다시 등록해야 합니다. 이 과정을 통해 통합을 지원하는 데 필요한 전역 규칙이 다시 구성됩니다.

맨 위로 이동

네트워크 부하 분산 구성을 사용하는 경우 발생하는 액세스 거부 문제

Project Server에 대한 관리자 권한이 있는 경우, 두 서버 제품의 통합을 구성하면 401 액세스 거부 메시지가 나타날 수 있습니다. Project Server 배포에 다음 구성 요소가 포함되어 있는 경우 이 메시지가 나타날 수 있습니다.

  • 둘 이상의 웹 프런트 엔드

  • 균형을 조정하기 위한 Windows NLB(네트워크 부하 분산)

  • DNS(Domain Name Service)에 등록된 이름의 NLB 프런트 엔드인 단일 정적 IP

이 문제를 해결하려면 두 레지스트리 키 중 하나를 설정해야 합니다. 자세한 내용은 Microsoft 웹 사이트의 통합 인증을 사용하며 IIS 5.1 이상 버전에 호스트된 웹 사이트를 탐색할 때 오류 401.1이 나타남 페이지를 참조하십시오.

맨 위로 이동

마스터 프로젝트가 열린 상태에서 하위 프로젝트를 업데이트할 때 여러 오류가 발생할 수 있음

하위 프로젝트인 팀 프로젝트와 Enterprise 프로젝트 계획간에는 데이터를 동기화할 수 있습니다. 매핑된 하위 프로젝트가 있는 마스터 프로젝트의 모든 데이터는 관리하거나 업데이트할 수 없습니다. Team Foundation Server에 매핑된 하위 프로젝트를 포함하는 마스터 계획이 있을 수 있지만, Project Professional용 Team Foundation 클라이언트 추가 기능에서는 마스터 계획에서 매핑된 하위 프로젝트의 편집을 차단합니다. 특히 이 추가 기능은 마스터 계획에서 Team Foundation과 동기화되도록 예정되어 있는 작업을 수정하거나 삭제할 수 없도록 합니다.

하위 프로젝트와 마스터 프로젝트를 동시에 열면 여러 오류가 발생할 수 있습니다. 예를 들어 다음과 같은 오류 메시지가 하나 이상 나타날 수 있습니다.

  • 보기 Team Foundation Gantt(Project Server)이(가) 이 버전의 Project에 없습니다. 다른 보기를 선택하십시오.

  • 작업 항목 형식 추적을 위해 선택한 pjTaskText30 필드는 이미 프로젝트에서 사용 중입니다. 계속할 경우 기존의 데이터를 덮어씁니다.

    데이터를 덮어쓰거나 삭제하지 않으려면 '취소'를 클릭하고 프로젝트에서 사용하지 않는 필드로 pjTaskText30의 데이터를 복사하거나 관리자에게 문의하여 로컬 필드를 변경하십시오.

    삭제하시겠습니까?

  • TF82041: Team Foundation에서는 마스터 프로젝트의 하위 프로젝트에서 작업을 편집할 수 없습니다. 하위 프로젝트를 열어 작업을 편집, 게시, 또는 새로 고치십시오.

  • TF80069: Team Foundation에서 응용 프로그램의 데이터를 업데이트하는 동안 오류가 발생했습니다.

이러한 오류를 해결하려면 매핑된 하위 프로젝트를 수정할 때에는 마스터 프로젝트를 닫으십시오.

맨 위로 이동

참고 항목

기타 리소스

Team Foundation Server 및 Project Server 통합의 동기화 프로세스 개요

데이터 동기화에 참여하지 못하도록 구성 요소 제거

배포 구성 변경

Team Foundation Server 및 Project Server의 통합 관리

변경 기록

날짜

변경 내용

이유

2011년 4월

스트레스 상태에서 여러 오류 및 교착 상태가 보고될 수 있음 단원에 설명된 매핑 참조가 수정되었습니다. TF208104를 해결하는 방법에 대한 정보가 추가되었습니다.

콘텐츠 버그 수정