7

TFSプロジェクトコレクションをあるTFS2010サーバーから別のサーバーに移動してみました。

  1. ソースサーバーのTFSコンソールでコレクションをデタッチしました
  2. SQL Server 2008StandardEditionでコレクションTfs_DefaultCollectionをバックアップしました
  3. DBAは、コレクションを新しいデータベースTfs_MyCollectionに、ターゲットTFSServerで使用されるSQLServer 2008 Enterprise、R2インスタンスに復元しました。
  4. TFS管理者がターゲットサーバーに接続しようとしました。

TFS管理者は、次のエラーメッセージを受け取りました。

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

ターゲットサーバーにはすでにTFSプロジェクトコレクションが含まれているため、データベースインスタンスを準備する必要はないと思いました。SQLServerエディションでのアップは許容できると思いました。

私の仮定は有効ですか?新しいTFSサーバーに接続できない原因は何でしょうか。

ところで、私はServerFaultでこの投稿を作成しましたが、元々はServerfaultのミラーでしたが、そこにはほとんど関心がありませんでした。

4

3 に答える 3

7

TFSサービスレベルとSQLサーバーのバージョンの両方が前のサーバーと一致していることを確認してください。
この情報は、SQLManagementStudio >>またはDatabases>>を使用して確認できます。Tfs_Configuration Tfs_DefaultCollectionPropertiesExtended Properties

これらのプロパティに注意してください。

TFS_PRODUCT_VERSION 10.0.40219.1
TFS_SCHEMA_VERSION Microsoft Team Foundation Server 2010(SP1)
TFS_SERVICE_LEVEL Tfs2010.SP1.KB2182621.P#1

<database instance name>>>の下のSQLバージョンにも注意してPropertiesくださいGeneral

バージョン10.50.2500.0
于 2012-06-01T21:23:44.313 に答える
2

これは私のために働いた...

  1. TFS2010で実行するアクション

    1.1TFSコンソールを使用して「TFSサーバー」からコレクションを
    「デタッチ」します1.2SQlマネージャーを使用して対応するTFSコレクションのデータベースを「デタッチ」します

  2. TFS2012で実行するアクション

    2.1 SQl Managerを使用して、対応するTFSコレクションのデータベースを「接続」します。2.2TFS
    ユーザーアカウントにデータベースへのアクセスを許可してください。そうしないと、TFSサーバーがデータベースにアクセスできなくなります。
    2.3 TFSコンソールを使用して、コレクションを「TFSサーバー」に「接続」します

于 2013-08-21T18:35:19.940 に答える
0

追加情報と同じように...

正しい場合はKMoraz。TFSとSQLServerの両方が、同じバージョン(メジャーバージョン)で一緒に実行されるように作成されています。

おそらくそこにたどり着く方法を説明するには、次のようにします。

  • TFSデータベースのバックアップを作成しました
  • TFSバージョンをアップグレードしました(TFSはデータベースを移行しました-別のバージョンになりました)
  • バックアップを復元しました(TFSデータベースのバージョンはTFSバージョン自体よりも古くなっています)
于 2015-12-02T20:33:53.697 に答える