Comando ChangeServerID
O comando de ChangeServerID altera as identificações de universal global (GUIDs) que estão associadas com os bancos de dados para Visual Studio Team Foundation Server (TFS).GUIDs deve ser exclusivo dentro de uma implantação de TFS.Se mais de um banco de dados tem o mesmo, sua implantação pode se tornar instável ou inutilizável.Você pode alterar o GUID para o banco de dados de configuração, os GUIDs para todos os bancos de dados de coleção de projeto de equipe na implantação, ou ambos.Embora você não usa normalmente este comando em operações diárias, você pode usar este comando nas seguintes circunstâncias:
Você restaurou sua implantação para o novo hardware, a implantação antigo é ainda operacional, e você deseja utilizar ambas as implantações.Esse cenário é às vezes referido como clonar o servidor.
Você deseja testar uma atualização de software ou uma configuração de hardware em uma implantação duplicado para que você não arrisque para dividir seu ambiente de produção.
Você deseja testar completamente a restore de bancos de dados para o novo hardware em um laboratório de teste ou para separar o ambiente, para garantir que a implantação pode ser restaurada.
Você deve limpar GUID para um banco de dados de coleção após o movido para outra implantação para que o GUID já é permitido.
Observação O comando de ChangeServerID é não reversível.Depois que um GUID foi alterado, você não poderá desfazer esta modificação exceto restaurar uma versão anterior do banco de dados.
Permissões Necessárias
Para usar o comando de ChangeServerID , você deve ser um membro do grupo de segurança Administradores do Team Foundation e um membro do grupo de segurança sysadmin para todos os bancos de dados de SQL Server que Team Foundation Server usar.Para obter mais informações, consulte Team Foundation Permissões do servidor.
Observação |
---|
Mesmo se você fizer logon com credenciais administrativas, você deve abrir uma janela de prompt de comando alto para executar esta função. |
TFSConfig ChangeServerID /SQLInstance:ServerName] /DatabaseName:ConfigurationDatabaseName [/ProjectCollectionsOnly] [/ConfigDBOnly] [/usesqlalwayson]
Parâmetros
O espaço reservado |
Descrição |
---|---|
ServerName |
Especifica o nome do servidor que hospeda o banco de dados de configuração para TFS e o nome da instância se você desejar usar uma instância diferente da instância padrão.Se você especificar uma instância de, você deve usar o seguinte formato: ServerName\InstanceName |
DatabaseName |
Especifica o nome do banco de dados de configuração.Por padrão, o nome do banco de dados é TFS_ConfigurationDB. |
Opção |
Descrição |
---|---|
/SQLInstance:ServerName |
Obrigatório.Especifica o nome do servidor que está executando SQL Server e o nome da instância se você desejar usar uma instância diferente da instância padrão.Se você especificar uma instância de, você deve usar o seguinte formato: ServerName\InstanceName |
/DatabaseName:DatabaseName |
Obrigatório.Especifica o nome do banco de dados de configuração para TFS. |
/ProjectCollectionsOnly |
Especifica que apenas os GUIDs para coleções será alterado. |
/ConfigDBOnly |
Especifica que apenas GUID para o banco de dados de configuração será alterado. |
/usesqlalwayson |
Especifica que os bancos de dados são parte de uma disponibilidade do grupo de AlwaysOn no SQL Server.Se configurado, esta opção define MultiSubnetFailover na cadeia de conexão. Para obter mais informações, consulte Disponibilidade de grupos de AlwaysOn (SQL Server). |
Comentários
Você usar o comando de ChangeServerID criar uma cópia discreta de uma implantação de Team Foundation Server para testar ou clonar fins.Após usar o comando de ChangeServerID , você deve direcionar clientes para criar uma conexão com o servidor alterado antes que possa ser usado.
Exemplo
O exemplo a seguir mostra como alterar os GUIDs de todos os bancos de dados na implantação Contoso1 de TFS, onde o banco de dados de configuração é hospedado no servidor que é chamado “ContosoMain” na instância nomeada “TeamDatabases” em SQL Server.
Observação |
---|
Os exemplos são para a ilustração somente e são fictícios.Nenhuma associação real é destinada ou inferido. |
TFSConfig ChangeServerID /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_ConfigurationDB
Consulte também
Tarefas
Move a Team Project Collection
Split a Team Project Collection
Conceitos
Fazendo backup e restaurando a implantação