Sdílet prostřednictvím


ChangeServerID – příkaz

ChangeServerID Příkaz změní globální identifikace univerzální (GUID), které jsou spojeny s databázemi pro Visual Studio Team Foundation Server (TFS).Identifikátory GUID musí být jedinečný v rámci nasazení TFS.Je-li více než jednu databázi má stejný identifikátor GUID, nasazení se může stát nestabilní nebo se stane nepoužitelnou.Můžete změnit identifikátor GUID pro konfigurační databázi, identifikátory GUID pro všechny databáze kolekci v nasazení týmu projektu, nebo obojí.Přestože v denní operace by obvykle použít tento příkaz, může pomocí následujícího příkazu za následujících okolností:

  • Obnovit vaše nasazení na nový hardware, staré nasazení je stále funkční a chcete využít obou nasazení.Tento scénář se někdy nazývá klonování serveru.

  • Chcete-li otestovat aktualizace softwaru nebo hardwarovou konfiguraci na duplicitní nasazení tak, že není nebezpečí narušení v provozním prostředí.

  • Chcete plně otestovat obnovení databáze na nový hardware v testovací laboratoři nebo v samostatné prostředí, aby bylo zajištěno, že nasazení mohou být obnovena.

  • Po přesunutí do jiného nasazení, pro která je zarezervována takovým identifikátorem GUID, je nutné obnovit identifikátor GUID pro databázi kolekce.

    [!POZNÁMKA]

    ChangeServerID příkaz není vratné.Po změně identifikátoru GUID nelze vrátit zpět změny kromě obnovením předchozí verze databáze.

Požadovaná oprávnění

Použití ChangeServerID příkaz, musíte být členem Správci serveru Team Foundation skupiny zabezpečení a člen sysadmin skupiny zabezpečení, pro všechny SQL Server databáze Team Foundation Server používá.Další informace naleznete v tématu Oprávnění v prostředí Team Foundation Server.

[!POZNÁMKA]

I v případě, že jste se přihlásit s pověřeními pro správu, je nutné otevřít zvýšená okno příkazového řádku k provedení této funkce.

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

Parametry

Zástupný symbol

Description

ServerName

Určuje název serveru, který hostí konfigurační databázi pro TFS a název instance, pokud chcete použít instance jiné než výchozí instanci.Zadáte-li instance, je nutné použít následující formát:

Název_serveru\Název_instance

DatabaseName

Určuje název konfigurační databáze.Ve výchozím nastavení je název této databáze TFS_ConfigurationDB.

Možnost

Description

/SQLInstance:ServerName

Povinné.Určuje název serveru se systémem SQL Server a název instance, pokud chcete použít instance jiné než výchozí instanci.Zadáte-li instance, je nutné použít následující formát:

Název_serveru\Název_instance

/DatabaseName:DatabaseName

Povinné.Určuje název konfigurační databáze pro TFS.

/ProjectCollectionsOnly

Určuje pouze identifikátory GUID pro kolekce bude změněn.

/ConfigDBOnly

Určuje, že bude změněn pouze identifikátor GUID pro konfigurační databázi.

/usesqlalwayson

Určuje, že databáze jsou součástí skupiny dostupnosti AlwaysOn v serveru SQL Server.Je-li konfigurována, tato možnost nastaví MultiSubnetFailover v připojovacím řetězci.

Další informace naleznete v tématu AlwaysOn dostupnost skupiny (SQL Server).

Poznámky

Můžete použít ChangeServerID příkaz k vytvoření samostatné kopie nasazení z Team Foundation Server pro testování nebo klonování účely.Po použití ChangeServerID příkaz, musí směrovat klienty k vytvoření připojení k serveru změněné dříve, než mohou být použity.

Příklad

Následující příklad ukazuje, jak změnit identifikátory GUID všech databází v Contoso1 nasazení TFS, kde je hostitelem konfigurační databáze na serveru, který je s názvem "ContosoMain" na instance s názvem "TeamDatabases" v SQL Server.

[!POZNÁMKA]

Příklady jsou pouze pro ilustraci a jsou smyšlené.Skutečné souvislost či je odvozen.

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

Viz také

Koncepty

Zálohování a obnovení TFS

Další zdroje

Správa konfigurace serveru pomocí nástroje TFSConfig

Move a team project collection

Split a team project collection