2017-10-04 18 views
1

안녕 난 다음 문제로 도움을 찾고 있어요 다음 작업 항목 필드에 대한 데이터 충돌을 감지 : 나는 상자 밖으로 중 하나를 실행할 때마다TF293000 : 데이터웨어 하우스는

우리의 SSRS 보고서 서버에 TFS에서

스프린트 번 다운 보고서가 성공적으로 실행하는 것보고하지만 난 오른쪽 하단에 다음과 같은 오류 얻을 : 문제가 특정 컬렉션의 필드 정의에 의한 것을 나는 발견 된 일부 연구를 통해

TF293000

을하지 우리가 TFS에서 가지고있는 다른 컬렉션과 일치합니다. 간단한 ...

문제가 나는 내 컬렉션의 모든의 witadmin 명령 listfields을 사용했다 컬렉션에있는 필드 정의를 결정하기 위해 다음 Synchronizes Identity Name Changes 것을 발견 할

witadmin listfields /collection:Collection /n:Microsoft.VSTS.Common.ReviewedBy

이 나를 주도 TF293000 오류에 언급 된 컬렉션의 정의는 true의 값으로 설정되었지만 다른 모든 컬렉션에서는 false이었습니다. 발견 된 문제! 여기에서 쉽게 ... 틀렸어 야한다.

다음 명령은 내 문제를 해결해야합니다 실행할 때

적절한 수집 URL을 물론

witadmin changefield /collection:Collection /n:Microsoft.VSTS.Common.ReviewedBy /syncnamechanges:false

*는

그러나 단어 컬렉션에서 자막도 나는 내가 원하는 것을 확인한 후 나는 다음과 같은 오류 얻을 변경합니다

TF401327: The operation is not supported. The feature is obselete.

을 나는 오류를보고는이 페이지 0으로 나를 소요은 알려진 문제이지만 업데이트 1에서 해결되었습니다. 우리는 업데이트 3을 가지고 있습니다.

그런 다음 WIT .xml 파일을 편집하고 해당 컬렉션의 해당 WIT에 대한 속성을 false으로 업데이트하려고했습니다. 하지만 내가 서버로 변경 사항을 가져 오면 성공적으로 가져 왔다고 알려주지 만 내보낼 때 파일이 변경되지 않았 음을 알 수 있습니다.

다른 컬렉션의 동일한 WIT에서 .xml 파일을 복사하고 해당 컬렉션으로 업로드하려고 시도했지만 작동하지 않습니다. 이전에 TFS 워크 플로우에 몇 가지 변경 사항을 적용 했으므로 WIT 업로드와 관련하여 문제가 없었습니다. 나는이 시점에서 꽤 갇혀 있고 다른 누군가가 전에이 문제를 경험했는지 궁금하다. 고마워!

답변

0

오류 정보에 따르면 다른 컬렉션의 2 개 필드가 하나의 데이터웨어 하우스이기 때문에 데이터웨어 하우스에서 서로 다른 특성을 갖고 있기 때문에 TFS 데이터웨어 하우스와 충돌이있는 것으로 보입니다.

  • 필드 유형 (이 필드의 값이 존재하는 변경할 수 없습니다 : 당신은 데이터웨어 하우스 데이터베이스에 프로세스 데이터를 내보낼 때 모든 컬렉션을 통해 이러한 속성에 동일한 값을 지정해야합니다, 스키마 충돌을 방지하려면 들).
  • 보고 유형입니다.
  • 보고 이름.

올바른 작업은 다른 프로젝트 컬렉션에서 이루어진 할당과 일치하도록 한 프로젝트 컬렉션의 필드 속성을 변경/업데이트하는 것입니다.

팀 프로젝트 컬렉션의 특정 필드에만이 문제가 발생한 경우 문제를 좁힐 수 있습니다. 다른 모든 작업 항목은 올바르게 작동합니까? 또한 syncnamechanges = true를 변경하는 등 다른 콜렉션을 시도한 다음 syncnamechanges = false로 다시 설정하여 문제가 발생하는지 확인하십시오.

개발 컴퓨터 대신 TFS 서버 컴퓨터에서 명령 줄을 실행하십시오. Clear TFS cahce. 제출 된 자료가 해당 프로젝트 컬렉션에 대한보고 용도로 사용되지 않는 경우 신고 할 수없는 것으로 표시 할 수도 있습니다. 자세한 내용은 링크 아래를 참조하십시오

내가 나서서 다른 모든 프로젝트 컬렉션의 synchnamechanges 값을 변경
+0

에 "true"로 몇 분 후 오류가 사라집니다. 또한 DB의 ReviewedBy 열에는 변경 사항을 반영하는 레코드가 있습니다. MS는 더 이상 synchnamechanges = false를 지원하지 않는다고 생각합니다. 당신의 도움을 주셔서 감사합니다! – dougie88

+0

"코드 검토 응답"WIT 및 ReviewedBy 필드에 정확한 문제가 있습니다. 위의 단계는 일반적으로 좋은 조언입니다 (Visual Studio를 응용 프로그램 계층 컴퓨터에 설치하지 않기 때문에 TFS 서버 컴퓨터에서 명령 줄을 실행하는 것은 의미가 없습니다). – JMiera