次の方法で共有


RegisterDB コマンド

RegisterDB を使用して、Visual Studio Team Foundation Server の構成データベースをホストするサーバーの名前を更新します。 このコマンドは構成データベースを新しいハードウェアに復元する場合、または配置のドメインを変更する場合に使用できます。

重要

RegisterDB コマンドを正常に実行するには、次のアプリケーション プールおよびプログラムが実行されている必要があります。

  • Team Foundation Server アプリケーション プール (アプリケーション プール)

  • ReportServer (アプリケーション プール)

  • SQL Server Reporting Services (プログラム) 

さらに、次のコンポーネントが開いていないか実行されていない必要があります。

必要なアクセス許可

RegisterDB コマンドを使用するには、Team Foundation のアプリケーション層サーバーの Team Foundation 管理者グループのメンバーであり、Team Foundation のデータ層サーバーで実行されている SQL Server の sysadmin グループのメンバーである必要があります。 詳細については、「Team Foundation Server のアクセス許可」を参照してください。

注意

管理資格情報を使ってログオンした場合であっても、Windows Server 2008 を実行中のサーバーでこの機能を実行するには、昇格した特権でコマンド プロンプトを開く必要があります。 昇格した特権のコマンド プロンプトを開くには、[スタート] をクリックし、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。 詳細については、Microsoft Web サイトを参照してください。

TFSConfig RegisterDB /SQLInstance:ServerName

パラメーター

プレースホルダー

説明

ServerName

Team Foundation Server の構成データベースをホストしているサーバーの名前と、既定インスタンス以外のインスタンスを使用する場合は、インスタンスの名前を指定します。 インスタンスを指定する場合は、次の形式を使用する必要があります。

ServerName\InstanceName

引数

説明

/SQLInstance:ServerName

必須。 SQL Server を実行しているサーバーの名前と、既定インスタンス以外のインスタンスを使用する場合は、そのインスタンスの名前を指定します。 インスタンスを指定する場合は、次の形式を使用する必要があります。

ServerName\InstanceName

解説

重要

このコマンドを使用する前に、Team Foundation Server のデータベースをバックアップしてください。

このコマンドを正しく動作させるには、構成データベースの正確な名前またはアドレスを指定する必要があります。 このデータベースが保存されているサーバーを変更する必要がある場合は、Team Foundation Server が新しい場所を指し示していることを確認する必要があります。

使用例

次の例では、Team Foundation Server を、SQL Server のインスタンス TeamDatabases 内のサーバー ContosoMain にある構成データベースにリダイレクトします。

注意

例として登場する企業、組織、製品、ドメイン名、電子メール アドレス、ロゴ、人物、場所、およびイベントはすべて架空のものです。実在する企業、組織、製品、ドメイン名、電子メール アドレス、ロゴ、人物、場所、またはイベントとは一切関係ありません。

TFSConfig RegisterDB /SQLInstance:ContosoMain\TeamDatabases

参照

その他の技術情報

TFSConfig でのサーバー構成の管理

Team Foundation Server コマンド ライン ツールの使用方法

Team Foundation Server のサービスおよびサービス アカウント