Comando de ChangeServerID

Você pode usar o ChangeServerID comando para alterar as identificações de universais globais (GUIDs) que estão associadas com os bancos de dados para Visual Studio Team Foundation Server. GUIDs devem ser exclusivos dentro de uma implantação do Team Foundation Server. Se mais de um banco de dados tiver o mesmo GUID, sua implantação pode se tornar instável ou inutilizável. Você pode alterar o GUID do banco de dados de configuração, os GUIDs para bancos de todos os team project coleta dados na implantação, ou ambos. Embora normalmente não seria usar este comando nas operações diárias, você pode usar este comando nas seguintes circunstâncias:

  • Você restaurou sua implantação para um novo hardware, a implantação antiga ainda estiver operacional e quiser utilizar ambas as implantações. Esse cenário é às vezes conhecido como clonagem do servidor.

  • Você deseja testar uma atualização de software ou uma configuração de hardware em uma implantação duplicada, para que você não correrá o risco interromper o seu ambiente de produção.

  • Você deseja testar totalmente a restauração de bancos de dados para um novo hardware em um ambiente separado, para garantir que sua implantação pode ser restaurada ou um laboratório de teste.

  • Você deve redefinir o GUID para um banco de dados de coleção após movê-la para outra implantação para o qual esse GUID já está reservada.

    ObservaçãoObservação

    O comando ChangeServerID não é reversível. Após um GUID tiver sido alterado, é possível desfazer essa alteração, exceto por restaurar uma versão anterior desse banco de dados.

Permissões necessárias

Para usar o ChangeServerID de comando, você deve ser um membro da Administradores do Team Foundation grupo de segurança e um membro da sysadmin o grupo de segurança para qualquer SQL Server os bancos de dados Team Foundation Server usa. For more information, see Permissões de Team Foundation Server.

ObservaçãoObservação

Mesmo se fizer logon com credenciais administrativas, você deve abrir uma janela de Prompt de comando com privilégios elevados para executar essa função em um servidor que esteja executando o Windows Server 2008. Para abrir uma janela de Prompt de comando com privilégios elevados, clique em Iniciar, com o botão direito o Prompt de comandoe em seguida, clique em Executar como administrador. Para obter mais informações, consulte esta página no site da Microsoft: Controle de conta de usuário.

TFSConfig ChangeServerID /SQLInstance:ServerName] /DatabaseName:ConfigurationDatabaseName [/ProjectCollectionsOnly] [/ConfigDBOnly]

Parâmetros

Espaço reservado

Description

ServerName

Especifica o nome do servidor que hospeda o banco de dados de configuração para Team Foundation Server e o nome da instância, se você quiser usar uma instância diferente do padrão da instância. Se você especificar uma instância, você deve usar o seguinte formato:

ServerName\InstanceName

DatabaseName

Especifica o nome do banco de dados de configuração. Por padrão, o nome desse banco de dados é TFS_ConfigurationDB.

Option

Description

/SQLInstance:ServerName

Required. Especifica o nome do servidor que está executando o SQL Server e o nome da instância, se você quiser usar uma instância diferente do padrão da instância. Se você especificar uma instância, você deve usar o seguinte formato:

ServerName\InstanceName

/DatabaseName:DatabaseName

Required. Especifica o nome do banco de dados de configuração para Team Foundation Server.

/ProjectCollectionsOnly

Especifica que somente os GUIDs coleções serão alteradas.

/ConfigDBOnly

Especifica que somente a GUID do banco de dados de configuração será alterada.

Comentários

Você pode usar o ChangeServerID comando para criar uma duplicata discreta de uma implantação de Team Foundation Server para testes ou clonagem fins. Após usar o ChangeServerID de comando, você deve direcionar clientes para criar uma conexão com o servidor alterado antes que ele pode ser usado.

Exemplo

O exemplo a seguir mostra como alterar os GUIDs de todos os bancos de dados na implantação de Contoso1 de Team Foundation Server, onde o banco de dados de configuração está hospedado no servidor que é chamado "contosomain" sobre o nome da instância "teamdatabases" in SQL Server.

ObservaçãoObservação

Os exemplos de empresas, organizações, produtos, nomes de domínio, endereços de email, logotipos, pessoas, lugares e acontecimentos aqui mencionados são fictícios.  Nenhuma associação com real da empresa, organização, produto, nome de domínio, endereço de e-mail, logotipo, pessoa, lugares ou eventos é intencional ou deve ser inferida.

TFSConfig ChangeServerID /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_ConfigurationDB

Consulte também

Tarefas

Mover uma coleção de projeto de equipe

Dividir uma coleção de projeto de equipe

Conceitos

Backup e restauração de sua implantação.

Outros recursos

Gerenciamento de configuração do servidor com TFSConfig