1

新しい SQL 2016 サーバーと 1 つの新しいコレクションを含む新しい TFS 2017.2 をインストールしました。古い TFS 2015.1 コレクションをこの新しいサーバーに移動した後、TFS レポートでスキーマ競合エラーが発生しました。

それらのほとんどは、ローカリゼーション言語名との名前の競合であり、「witadmin changefield」コマンドで解決できました。ただし、「System.IsDeleted」フィールドとの最後の競合は解決できません。これは、「witadmin listfields」コマンドがこのフィールドを一覧表示しないためです。「witadmin changefield」コマンドは、「TF26027: 作業項目の種類の定義ファイルにフィールド定義 System.IsDeleted が存在しません。このフィールドの定義を追加するか、フィールドへの参照を削除して、もう一度やり直してください。」</p>

新しい SQL サーバーのコンテンツ コレクション データベースで、1 つの行の "ReferenceName" 列に "System.IsDeleted" という値を持つテーブル dbo.tbl_Field を見つけました。この行には、新しいコレクション データベースと古いコレクション データベースの「名前」列の値が異なります。したがって、このタイプが存在し、他のフィールドと同様の名前の競合があるように見えますが、witadmin はこのフィールドをリストしていないため、TFS の SQL で値を直接変更することはお勧めできません...

これを修正する方法はありますか?よろしくお願いします。

4

1 に答える 1