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