0

TFS2008 から TFS2012 にアップグレードしているときに、次のエラーが表示されました。

アップグレードの失敗: 「Team Foundation Server のインストールと構成は成功しましたが、データのアップグレードは失敗しました」

その後、アップグレード ウィザードを再実行できないことがわかりました。どうすればアップデートを再実行できますか?

4

1 に答える 1

0

何よりもまず、データベースをバックアップしてください! 本当!

この時点で、tfsconfig import コマンドに目を向けました。( http://msdn.microsoft.com/en-us/library/vstudio/ff407080.aspx )

私は具体的に実行しました:

TFSConfig Import /SQLInstance:TFS01 (自分のサーバー名) /CollectionName:(任意) /confirmed

しかし、私はこのエラーメッセージを受け取りました:

エラー:1 エラー メッセージ: TF255235: TFS01 のデータベース TfsVersionControl は存在しませんが、現在の操作には既存のデータベースが必要です。

そのため、元のアップグレードが機能しなかっただけでなく、DB の 1 つも停止しました。バックアップがあるので大丈夫です。そのため、SSMS を開いて、「TfsVersionControl.mdf」ファイルを指しているデータベースを強制終了します。次に、実際の mdf および ldf ファイルを強制終了します。

次に、データベースから TfsVersionControl を再度復元します。この時点で、アップグレード前にリセットされます...

さて、回避策です。それは簡単ですが醜いものです。SSMS で、TFS を実行しているユーザーを作成します (私の場合は tfsService を sysadmin にします)。それでおしまい。

コマンド ウィンドウに戻り、インポートを再実行します。約20分後、ヴィオラは完璧に機能しました。

すべてが完全に機能したら、必ずユーザーから sysadmin 権限を削除してください。

これが誰かに役立つことを願っています。

于 2013-10-17T04:17:40.427 に答える