에서 데이터 충돌 우리는 새로운 SQL 2016 서버와 하나 개의 새로운 컬렉션과 새로운 TFS 2017.2를 설치했습니다. 이전 TFS 2015.1 컬렉션을이 새 서버로 이동 한 후 TFS 보고서에서 스키마 충돌 오류가 발생했습니다.TFS 2017.2 오류 데이터웨어 하우스에서 업그레이드 한 후, 보고서
그들 중 대부분은 현지화 언어 이름을 가진 이름이 충돌했고, "witadmin의 changefield"명령으로 해결 될 수있다. 그러나 "witadmin listfields"명령이이 필드를 나열하지 않기 때문에 "System.IsDeleted"필드와의 마지막 충돌을 확인할 수 없습니다. "witadmin changefield"명령은 "TF26027 : 작업 항목 유형 정의 파일의 필드 정의 System.IsDeleted가 존재하지 않습니다. 이 필드에 대한 정의를 추가하거나 필드에 대한 참조를 제거하고 다시 시도하십시오. "
새 SQL Server의 콘텐트 수집 데이터베이스에서"System.IsDeleted "값의 테이블 dbo.tbl_Field를 발견했습니다" ReferenceName "열을 한 행에 표시합니다. 이 행은 신규 및 이전 수집 데이터베이스의 "이름"열에 다른 값을 갖습니다. 그래서이 유형이 존재하고 다른 필드와 비슷한 이름 충돌이 있지만 witadmin은이 필드를 나열하지 않으며 TFS 용으로 직접 값을 변경하는 것이 좋지 않다고 생각합니다.
어떤 생각을 어떻게 고쳐야합니까? 도와 주셔서 미리 감사드립니다.
창고를 재건 했습니까? –
예, 클라이언트 UI를 사용하고 Web UI ProcessAnalysisDatabase 및 ProcessWarehouse를 사용하십시오. 다시 작성한 후에는 다른 충돌이 사라지는 것을 볼 수 있었지만 "System.IsDeleted"가있는이 중 하나만 유지됩니다. –