ChangeServerID (Comando)

Puede usar el comando ChangeServerID para cambiar los identificadores únicos globales (GUID) que están asociados a las bases de datos de Visual Studio Team Foundation Server. Los GUID deben ser únicos dentro de una implementación de Team Foundation Server. Si más de una base de datos tiene el mismo GUID, su implementación puede volverse inestable o inutilizable. Puede cambiar el GUID para la base de datos de configuración, los GUID para todas las bases de datos de la colección de proyectos de equipo en la implementación, o ambos. Aunque no usaría normalmente este comando en operaciones cotidianas, podría usarlo en las siguientes circunstancias:

  • Ha restaurado su implementación al nuevo hardware, la implementación anterior todavía está operativa y desea usar ambas implementaciones. Este escenario se conoce a veces como clonar el servidor.

  • Desea probar una actualización de software o una configuración de hardware en una implementación duplicada sin riesgo de interrupción del entorno de producción.

  • Si desea probar totalmente la restauración de bases de datos al nuevo hardware en un laboratorio de pruebas o entorno independiente, asegúrese de que se puede restaurar su implementación.

  • Debe restablecer el GUID para una base de datos de colección después de moverlo a otra implementación para la que ya está reservado ese GUID.

    Nota

    El comando ChangeServerID no es reversible. Una vez cambiado un GUID, no se puede deshacer ese cambio excepto al restaurar una versión anterior de esa base de datos.

Permisos necesarios

Para usar el comando ChangeServerID, debe ser miembro del grupo de seguridad Administradores de Team Foundation y miembro del grupo de seguridad sysadmin para cualquier base de datos de SQL Server que Team Foundation Server utilice. Para obtener más información, vea Permisos de Team Foundation Server.

Nota

Incluso si inicia una sesión con credenciales administrativas, debe abrir una ventana de símbolo del sistema con privilegios elevados para realizar esta función en un servidor que ejecute Windows Server 2008. Para abrir una ventana de símbolo del sistema con permisos elevados, haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador. Para obtener más información, vea esta página del sitio web de Microsoft: User Account Control.

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

Parámetros

marcador de posición

Descripción

ServerName

Especifica el nombre del servidor que hospeda la base de datos de configuración de Team Foundation Server y el nombre de la instancia si desea utilizar una instancia distinta de la predeterminada. Si especifica una instancia, debe usar el siguiente formato:

NombreDeServidor\NombreDeInstancia

DatabaseName

Especifica el nombre de la base de datos de configuración. De manera predeterminada, el nombre de esta base de datos es TFS_ConfigurationDB.

Opción

Descripción

/SQLInstance:ServerName

Obligatorio. Especifica el nombre del servidor que está ejecutando SQL Server y el nombre de la instancia si desea utilizar una instancia distinta de la instancia predeterminada. Si especifica una instancia, debe usar el siguiente formato:

NombreServidor\NombreInstancia

/DatabaseName:DatabaseName

Obligatorio. Especifica el nombre de la base de datos de configuración para Team Foundation Server.

/ProjectCollectionsOnly

Especifica que solo se modificarán los GUID de las colecciones.

/ConfigDBOnly

Especifica que solo se modificará el GUID de la base de datos de configuración.

Comentarios

Use el comando ChangeServerID para crear un duplicado discreto de una implementación de Team Foundation Server con fines de prueba o clonación. Después de usar el comando ChangeServerID, debe dirigir los clientes para crear una conexión al servidor cambiado antes de que se pueda usar.

Ejemplo

En el ejemplo siguiente se muestra cómo cambiar los GUID de todas las bases de datos en la implementación de Contoso1 de Team Foundation Server, donde la base de datos de configuración se hospeda en el servidor que se denomina "ContosoMain" en la instancia con nombre "TeamDatabases" de SQL Server.

Nota

Las compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares y eventos que se describen aquí son ficticios. No se pretende ni se debe deducir asociación alguna con compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares o eventos reales.

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

Vea también

Tareas

Mover una colección de proyectos de equipo

Dividir una colección de proyectos de equipo

Conceptos

Hacer copias de seguridad y restaurar la implementación

Otros recursos

Administrar la configuración del servidor con TFSConfig