Udostępnij za pośrednictwem


ChangeServerID — Polecenie

ChangeServerID Polecenie zmienia globalne identyfikacji universal (globalnych GUID), które są skojarzone z bazy danych dla Visual Studio Team Foundation Server (TFS).Identyfikatory GUID musi być unikatowa w danym wdrożeniu TFS.Jeśli więcej niż jedna baza danych ma ten sam identyfikator GUID, wdrożenia może stać się niestabilne lub niezdatny do użytku.Można zmienić identyfikatora GUID dla bazy danych konfiguracji, identyfikatory GUID dla wszystkich zespołu projektu baz zbierania danych w rozmieszczeniu lub oba.Chociaż to polecenie nie należy zwykle używać w codziennych operacji, można użyć tego polecenia w następujących okolicznościach:

  • Przywrócone danego wdrożenia na nowy sprzęt, wciąż działa stare wdrażania i chcesz wykorzystać obu wdrożeń.W tym scenariuszu jest czasami nazywane klonowanie serwera.

  • Chcesz przetestować aktualizację oprogramowania lub konfigurację sprzętu na zduplikowane wdrażania, tak aby nie ryzykujesz zakłócania środowiska produkcyjnego.

  • Użytkownik chce pełnego przetestowania przywrócenie bazy danych na nowy sprzęt w laboratorium testowym lub oddzielne środowiska, w celu zapewnienia, że mogą być przywracane danego wdrożenia.

  • Identyfikator GUID dla kolekcja bazy danych należy ponownie po przeniesieniu go na inne wdrożenie, dla którego ten identyfikator GUID jest już zarezerwowany.

    [!UWAGA]

    Polecenie ChangeServerID nie jest odwracalne.Po zmianie identyfikatora GUID, nie można cofnąć tej zmiany, z wyjątkiem przez przywrócenie poprzedniej wersji tej bazy danych.

Wymagane są uprawnienia

Aby użyć ChangeServerID polecenia, musi być członkiem Team Foundation Administratorzy grupę zabezpieczeń i członkiem sysadmin grupy zabezpieczeń dla każdego SQL Server baz danych, który Team Foundation Server używa.Aby uzyskać więcej informacji, zobacz Uprawnienia serwera programu Team Foundation Server.

[!UWAGA]

Nawet jeśli użytkownik zaloguje się przy użyciu poświadczeń administracyjnych, należy otworzyć podniesionymi okna wiersza polecenia do wykonywania tej funkcji.

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

Parametry

Symbol zastępczy

Opis

ServerName

Określa nazwę serwera, który znajduje się baza danych konfiguracji dla TFS i nazwa wystąpienia, jeśli chcesz użyć instancji innych niż wystąpienie domyślne.Jeśli określisz wystąpienie, należy użyć następującego formatu:

Nazwa_serwera\nazwa_wystąpienia

DatabaseName

Określa nazwę bazy danych konfiguracji.Domyślnie nazwa tej bazy danych jest TFS_ConfigurationDB.

Opcja

Opis

/SQLInstance:ServerName

Wymagane.Określa nazwę serwera, na którym działa SQL Server i nazwa wystąpienia, jeśli chcesz użyć instancji innych niż wystąpienie domyślne.Jeśli określisz wystąpienie, należy użyć następującego formatu:

Nazwa_serwera\nazwa_wystąpienia

/DatabaseName:DatabaseName

Wymagane.Określa nazwę bazy danych konfiguracji dla TFS.

/ProjectCollectionsOnly

Określa że tylko identyfikatory GUID dla kolekcji zostanie zmieniony.

/ConfigDBOnly

Określa, że zostanie zmieniony tylko identyfikator GUID dla bazy danych konfiguracji.

/usesqlalwayson

Określa, że bazy danych są częścią grupy AlwaysOn dostępności w programie SQL Server.Jeśli skonfigurowane, ta opcja powoduje MultiSubnetFailover w ciągu połączenia.

Aby uzyskać więcej informacji, zobacz Grup dostępności AlwaysOn (SQL Server).

Uwagi

Możesz użyć ChangeServerID polecenie, aby utworzyć duplikat dyskretnych o wdrożeniu Team Foundation Server do sprawdzania lub klonowanie celów.Po skorzystaniu z ChangeServerID polecenia, muszą kierować klientów do utworzenia połączenia z serwerem zmienionych, zanim będzie można go używać.

Przykład

Poniższy przykład pokazuje jak zmienić identyfikatory GUID wszystkich baz danych w rozmieszczeniu Contoso1 TFS, gdzie baza danych konfiguracji jest przechowywana na serwerze o nazwie "ContosoMain" na wystąpienie nazwane "TeamDatabases" w SQL Server.

[!UWAGA]

Przykłady są wyłącznie jako ilustracja i są fikcyjne.Nie prawdziwe jest dopatrywać.

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

Zobacz też

Koncepcje

Wykonywanie kopii zapasowych i przywracanie serwera TFS

Inne zasoby

TFSConfig: zarządzanie konfiguracją serwera TFS

Move a team project collection

Split a team project collection