RemapDBs コマンド
RemapDBs コマンドを使用すると、Visual Studio Team Foundation Server のデータベースが複数のサーバーに格納されている場合や、復元や移動などにより配置の構成を変更する場合に、特定のデータベースにリダイレクトできます。 たとえば、チーム プロジェクト コレクションのデータベースが構成データベースとは別のサーバーでホストされている場合は、Team Foundation Server をこれらのデータベースにリダイレクトする必要があります。 また、これらのデータベースが構成データベースとは異なるサーバーやインスタンスでホストされている場合は、Team Foundation Server を SQL Server Analysis Services または SQL Server Reporting Services を実行しているサーバーにリダイレクトする必要もあります。
必要なアクセス許可
RemapDBs コマンドを使用するには、Team Foundation 管理者セキュリティ グループのメンバーであり、Team Foundation Server が使用する SQL Server データベースの sysadmin セキュリティ グループのメンバーでもある必要があります。 詳細については、「Team Foundation Server のアクセス許可」を参照してください。
注意
管理者の資格情報を使ってログオンしている場合でも、Windows Server 2008 を実行中のサーバーでこの機能を実行するには、昇格した特権でコマンド プロンプト ウィンドウを開く必要があります。 昇格した特権でコマンド プロンプト ウィンドウを開くには、[スタート] ボタンをクリックし、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。 詳細については、Microsoft Web サイトの「ユーザー アカウント制御」を参照してください。
TFSConfig RemapDBs /DatabaseName:ServerName;DatabaseName /SQLInstances:ServerName1,ServerName2 [/AnalysisInstance:ServerName] [/AnalysisDatabaseName:DatabaseName] [/preview] [/continue]
パラメーター
引数 |
説明 |
---|---|
ServerName |
Team Foundation Server の 1 つ以上のデータベースをホストするサーバーとしてマップするサーバーの名前を指定します。 既定インスタンス以外のインスタンスがデータベースをホストする場合は、次の形式でそのインスタンスの名前を指定する必要もあります。 ServerName\InstanceName |
DatabaseName |
Team Foundation Server にマップするデータベースの名前を指定します。 |
オプション |
説明 |
---|---|
/DatabaseName |
Team Foundation Server のためにマップするデータベースをホストするサーバーの名前と、データベース自体の名前を指定します。 |
/SQLInstances:ServerName1,ServerName2 |
SQL Server を実行しているサーバーの名前と、既定インスタンス以外のインスタンスを使用する場合は、そのインスタンスの名前を指定します。 複数のサーバーを指定する場合は、コンマを使用して複数のサーバー名とインスタンス名の組を区切ります。 |
/AnalysisInstance:ServerName |
省略可能。 SQL Server Analysis Services をホストするサーバー名およびインスタンス名を指定します。 このオプションを使用して、Analysis Services データベースをホストするサーバーおよびインスタンスを指定します。 |
/AnalysisDatabaseName:DatabaseName |
省略可能。 /AnalysisInstance オプションで指定したサーバーにこのようなデータベースが複数ある場合は、Team Foundation Server で使用する Analysis Services データベースの名前を指定します。 |
/preview |
省略可能。 構成を更新する必要のあるアクションを表示します。 |
/continue |
省略可能。 1 つ以上のデータベースを検索しようとしたときにエラーが発生しても、RemapDB コマンドを続行する必要があることを指定します。 /continue オプションを使用する場合、指定した 1 つ以上のサーバーにデータベースが見つからないコレクションは、構成データベースをホストするサーバーおよびインスタンスを使用するように再構成されます。 |
解説
RemapDBs コマンドを使用すると、Team Foundation Server が、元のインストールのサーバーとインスタンスとは異なる SQL Server のサーバーとインスタンスを使用するように構成できます。
使用例
Team Foundation Server をその構成データベース TFS_Configuration にリダイレクトする方法を次の例に示します。 このデータベースは、指定されたインスタンス TeamDatabases の ContosoMain でホストされています。 また、このプロジェクト コレクションのデータベースは、ContosoMain\TeamDatabases および Contoso2 の既定インスタンスの両方に格納されています。
TFSConfig RemapDBs /DatabaseName:ContosoMain\TeamDatabases;TFS_Configuration /SQLInstances:ContosoMain\TeamDatabases,Contoso2