0

私たちは Tfs 2010 SP1 チーム プロジェクト コレクションを持っていました。それを切り離し、データベースのバックアップを取って再接続しようとしていました。デタッチはうまくいきました。添付中にこのエラーが発生しました。

[エラー] KB2278944CollectionInstall.sql 行 1587 エラー: 列名 'System.AreaID' が無効です。列名 'System.IterationID' が無効です。列名 'ID' が無効です。列名 'ID' が無効です。列名 'ID' が無効です。スタンピングDB...

ログを詳細に分析したところ、TFS ログの最後にこのエラーが表示されました。

[Error] KB2278944CollectionInstall.sql Line 1587 Error: Invalid column name 'System.AreaID'.
Invalid column name 'System.IterationID'.
Invalid column name 'ID'.
Invalid column name 'ID'.
Invalid column name 'ID'.
Stamping DB...
[Info   @11:50:21.425] [2015-12-08 09:43:55Z][Informational] Microsoft.TeamFoundation.Framework.Server.CollectionServicingException: KB2278944CollectionInstall.sql Line 1587 Error: Invalid column name 'System.AreaID'.
Invalid column name 'System.IterationID'.
Invalid column name 'ID'.
Invalid column name 'ID'.
Invalid column name 'ID'.
Stamping DB... ---> System.Data.SqlClient.SqlException: Invalid column name 'System.AreaID'.
Invalid column name 'System.IterationID'.
Invalid column name 'ID'.
Invalid column name 'ID'.
Invalid column name 'ID'.
Stamping DB...
   at Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException(SqlException ex, QueryExecutionState queryState)
   at Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.HandleException(SqlException ex)
   at Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute(ExecuteType executeType, CommandBehavior behavior)
   at Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.ExecuteNonQuery(Boolean bindReturnValue)
   at Microsoft.TeamFoundation.Framework.Server.SqlScriptResourceComponent.ExecuteSql(String sqlScriptResourceName, String[] lines, SqlParameter[] sqlParameters)
   --- End of inner exception stack trace ---
   at Microsoft.TeamFoundation.Framework.Server.SqlScriptResourceComponent.ExecuteSql(String sqlScriptResourceName, String[] lines, SqlParameter[] sqlParameters)
   at Microsoft.TeamFoundation.Framework.Server.SqlScriptResourceComponent.ExecuteSql(Stream sqlScriptResource, String sqlScriptResourceName, SqlParameter[] sqlParameters, Boolean retryIfLostConnection)
   at Microsoft.TeamFoundation.Server.Servicing.TFCollection.FrameworkStepPerformer.ExecuteSql(String stepData, ServicingContext servicingContext, Boolean validateOnly)
   at Microsoft.TeamFoundation.Framework.Server.TeamFoundationStepPerformerBase.Microsoft.TeamFoundation.Framework.Server.IStepPerformer.PerformStep(String servicingOperation, String stepType, String stepData, ServicingContext servicingContext)
   at Microsoft.TeamFoundation.Framework.Server.ServicingStepDriver.PerformServicingStep(ServicingStep step, ServicingContext servicingContext, ServicingStepGroup group, ServicingOperation servicingOperation, Boolean validateOnly)
[Info   @11:50:21.425] [2015-12-08 09:43:55Z] Servicing step Tfs2010RtmKB2278944Install SQL servicing step failed. (ServicingOperation: Tfs2010SP1Install; Step group: Tfs2010RtmKB2278944Install)
[Info   @11:50:21.425] [2015-12-08 09:43:55Z][Informational] Clearing dictionary, removing all items.
[Error  @11:50:21.425] The servicing operation failed.

停止と開始、デタッチとアタッチを複数回試みました。マシンも再起動しましたが、何も機能しません

4

1 に答える 1

1

機能する最終的な解決策は

TFS アプリケーション層サーバーにアクセスし、コマンド プロンプトを開きます。 Tools フォルダーに移動します。

`E:\Program Files\Microsoft Team Foundation Server 2010\Tools>'

次のコマンドを実行すると、次のような出力が得られます

TfsConfig の修復

ファイル C:\ProgramData\Microsoft\Team Foundation\Server Configuration\Logs\CFG_SVC_UNK_ 1208_103237.log に送信されるログ コマンド: TfsConfig の修復 - Team Foundation Server 構成ツール Copyright (c) Microsoft Corporation. 全著作権所有。サービス ロックの取得。サービス ロックを取得しました。アプリケーションを停止しています... アプリケーションは正常に停止しました。アプリケーションを起動しています... アプリケーションが正常に起動しました。

チーム管理コンソールに入り、ステータスという名前のタブを確認しますTfs アタッチ エラー サービス エラー

その上に別のアイテムがあります

コレクションのサービスをキューに入れました。

数分後、次のように表示されます。

コレクションのサービスが成功しました

その後、コレクションをオンラインにすることができます。:)

于 2015-12-08T12:18:23.910 に答える