Поделиться через


Команда RemapDBs

Команду RemapDBs можно использовать для перенаправления баз данных Visual Studio Team Foundation Server(TFS), если они хранятся на нескольких серверах, а также при восстановлении, перемещении или изменении конфигурации развертывания.Например, необходимо перенаправить TFS в любые базы данных для коллекций командных проектов, если они расположены на сервере или серверах, отличных от сервера базы данных конфигурации.Также необходимо перенаправить TFS на сервер или серверы, где работают службы аналитики SQL Server или службы отчетов SQL Server, если эти базы данных размещаются на сервере или экземпляре, отличном от того, где размещается база данных конфигурации.

Необходимые разрешения

Для использования команды RemapDBs необходимо быть членом группы безопасности Администраторы Team Foundation и членом группы безопасности sysadmin для всех баз данных SQL Server, используемых Team Foundation Server.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

ПримечаниеПримечание

Даже если вход в систему выполнен с учетными данными администратора, чтобы выполнить эту функцию, необходимо открыть окно командной строки с повышенными привилегиями.

TFSConfig RemapDBs /DatabaseName:ServerName;DatabaseName /SQLInstances:ServerName1,ServerName2 [/AnalysisInstance:ServerName] [/AnalysisDatabaseName:DatabaseName] [/preview] [/continue] [/usesqlalwayson]

Параметры

Аргумент

Описание

ServerName

Указывает имя сервера, который требуется сопоставить как сервер для размещения одной или нескольких баз данных TFS.Если базу данных содержит экземпляр, отличный от экземпляра по умолчанию, необходимо также указать имя этого экземпляра в следующем формате:

имя_сервера\имя_экземпляра

DatabaseName

Задает имя таблицы базы данных, которая сопоставляется с TFS.

Параметр

Описание

/DatabaseName

Указывает имя сервера, на котором размещена база данных, которую требуется сопоставить для TFS в дополнение к имени самой базы данных.

/SQLInstances:ServerName1,ServerName2

Указывает имя сервера, на котором работает SQL Server, в дополнение к имени экземпляра, если используется экземпляр, отличный от экземпляра по умолчанию.

При указании нескольких серверов необходимо использовать запятую для разделения пар "имя сервера - имя экземпляра".

/AnalysisInstance:ServerName

Необязательный параметр.Задает имя сервера и экземпляра, в котором размещается службы аналитики SQL Server.Чтобы указать сервер и экземпляр, на котором размещается база данных служб аналитики, используйте этот параметр.

/AnalysisDatabaseName:DatabaseName

Необязательный параметр.Указывает имя базы данных служб Analysis Services, необходимо использовать с TFS при наличии нескольких таких баз данных на сервере, который указан с параметром /AnalysisInstance.

/preview

Необязательный параметр.Отображает действия, которые необходимо выполнить для обновления конфигурации.

/continue

Необязательный параметр.Указывает, что команда RemapDB должна быть незамедлительно продолжена даже в том случае, если произошла ошибка при попытке найти один или несколько баз данных.При использовании параметра /continue все коллекции, базы данных которых не находятся на заданном сервере и серверах, будут перенастроены для использования сервера и экземпляра, на котором размещена база данных конфигурации.

/usesqlalwayson

Необязательный параметр.Указывает, что базы данных являются частью групп обеспечения доступности AlwaysOn в SQL Server.Если настроено, этот параметр задает MultiSubnetFailover в строке подключения.

Дополнительные сведения см. в разделе Группы обеспечения доступности AlwaysOn (SQL Server).

Заметки

Команда RemapDBs используется для изменения конфигурации TFS с использованием серверов и экземпляров SQL Server, отличных от тех, что использовались в исходной установке.

Пример

В следующем примере показано, как перенаправить TFS в базу данных конфигурации TFS_Configuration.Эта база данных размещается на ContosoMain на именованном экземпляре TeamDatabases.Базы данных коллекции проектов хранятся в ContosoMain\TeamDatabases и экземпляре по умолчанию Contoso2.

ПримечаниеПримечание

Примеры приводятся только для иллюстрации и являются вымышленными.Реальная ассоциация не подразумевается.

TFSConfig RemapDBs /DatabaseName:ContosoMain\TeamDatabases;TFS_Configuration /SQLInstances:ContosoMain\TeamDatabases,Contoso2

См. также

Другие ресурсы

Управление конфигурацией сервера с помощью средства TFSLabConfig