新しいSQL 2016 Serverと1つの新しいコレクションで新しいTFS 2017.2をインストールしました。古いTFS 2015.1コレクションをこの新しいサーバーに移動した後、TFSレポートでスキーマ競合エラーが発生しました。データウェアハウスでのアップグレード後のTFS 2017.2エラー、レポート内のデータの競合
ローカライゼーション言語名との名前の競合が多く、「witadmin changefield」コマンドで解決できる可能性があります。ただし、 "System.IsDeleted"フィールドとの最後の競合は解決できません。これは、 "witadmin listfields"コマンドがこのフィールドを一覧表示しないためです。 "witadmin changefield"コマンドで "TF26027:作業項目タイプ定義ファイルのフィールド定義System.IsDeletedが存在しません。このフィールドの定義を追加するか、フィールドへの参照を削除してもう一度やり直してください。 "
新しいSQLサーバーのコンテンツコレクションデータベースで、" System.IsDeleted "という値のテーブルdbo.tbl_Fieldが見つかりました。 1つの行に「ReferenceName」列があります。この行は、新しいコレクションデータベースと古いコレクションデータベースの「名前」列の値が異なります。だから、この型が存在し、他のフィールドと似たような名前の競合がありますが、witadminはこのフィールドをリストしていないので、TFS用に直接SQLで値を変更するのは良い考えだとは思わない...
いくつかのアイデアはこれを修正する方法?あなたの助けを前もってありがとう!
倉庫を再建しましたか? –
はい、クライアントのUIを使用し、次にWeb UI ProcessAnalysisDatabaseおよびProcessWarehouseを使用します。再構築後、私は他の矛盾が消えているのを見ることができましたが、 "System.IsDeleted"を持つこの唯一のものが残っています。 –