2

多くの msdn ドキュメントとフォーラムを調べましたが、解決策が見つかりませんでした。

クラッシュ前の状態=> SQL 2008 上の単一サーバー TFS 2010。

ポスト クラッシュ=> tfs コレクションを含むすべてのデータベースの SQL バックアップが利用可能でした。(TFS バックアップなし)

そのため、10 個のプロジェクト コレクション データベースといくつかの TFS データベースの SQL バックアップを継承しました。

現在の状態=> 新しい単一サーバー tfs 2015/sql 2012 インストール。SQL 2012 で復元された SQL バックアップ tfs 2015 で作成された新しいプロジェクト コレクション

ただし、復元されたデータベース プロジェクト コレクションを TFS 管理者からアタッチしようとすると、

次のエラーが表示されます

TF254078: SQL Server の次のインスタンスで接続可能なデータベースが見つかりませんでした: MyServerName。サーバーの名前とインスタンスの名前の両方が正しいこと、および Team Foundation 管理コンソールで detach コマンドを使用してデータベースが適切に切断されたことを確認してください。

SQL Server に正しく復元されたプロジェクト コレクションに TFS をアタッチできないのはなぜですか (と思います) を参照しました。 しかし、修正にはあまり役に立ちません。

これらのプロジェクト コレクション データベースは実際に tfs 2015 で復元できますか?

親切に、適切なデタッチ/アタッチを行うための 2010 セットアップがなく、新しい tfs 2015 プロジェクトを変更できないことに注意してください。

4

1 に答える 1

4

以前にデタッチされていない TFS データベースのデータベース バックアップをアタッチすることはできません。TFS データベースを持たないマシンから開始し、アプリケーション層のみのインストール タイプを使用してインストールし、バックアップしたデータベースを復元してtfsconfig remapdbsから、コマンドラインから使用して適切なデータベース サーバー、サービス アカウントなどを設定する必要があります。

プロセス全体は多くの記事で詳しく説明されており、プロセスは TFS のバージョンごとにわずかに異なります。

ただし、推奨される TFS バックアップ手順を使用してデータベースがバックアップされていないため、TFS を復元できないか、復元しても奇妙な動作が発生する可能性があるため、1 つの危険があります。

これが、あなたの場合、元のサーバー バージョン (あなたの場合は TFS 2010) で実行することを強くお勧めする理由です。その後、再び実行するときに、TFS 2010 をアンインストールし、同じサーバーに 2015 をインストールします。TFS 2015 は、アップグレードするオプションを提供する必要があります。この手順を使用すると、TFS 2010 が内部メンテナンス プロセスを実行できるようにしてから、破損した状態にある可能性があるデータベース内で大量のデータを移動し始めることができます。

TFS サーバーの完全バックアップを使用してデータベースを移行するプロセスの概要を次に示します。

移行後、標準の TFS 2015 アップグレード手順に従います。

  • を使用してTFSをシャットダウンしますtfsservicecontrol quiesce
  • すべてのデータベースをバックアップする
  • TFS 2010 をアンインストールする
  • リブート
  • TFS 2015 をアップグレード モードでインストールする

アップグレード後、(一時的な) TFS 2015 マシンからプロジェクト コレクションを切り離し、それらをバックアップして、そのバックアップを新しい TFS 2015 サーバーに復元できます。

他にできることはあまりありません。この手順を何度も実行しました。必要に応じて、ラップトップで実行されている Hyper-V VM にインストールするか、デスクトップに Windows Server を一時的にインストールします。TFS 2010 の試用版で十分なので、インストール メディアへのアクセスに問題はありません。ここからダウンロードできます。データベースの復元を試みる前に、必ず Service Pack 1 とその最新の更新プログラムをインストールしてください。パッチ レベルが低いアプリケーション層サーバーに TFS データベースを復元することはできません。バックアップにレポート サーバー データベースとウェアハウスまたは SharePoint のインストールが含まれている場合は、Windows Server に復元する必要があります。そうでない場合は、デスクトップ オペレーティング システムに一時的に TFS をインストールすることを選択できます。

于 2016-03-11T11:40:04.040 に答える