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
Další zdroje
Správa konfigurace serveru pomocí nástroje TFSConfig