Aracılığıyla paylaş


ChangeServerID Komutu

ChangeServerID Komut için veritabanları ile ilişkili genel Evrensel tanımlamaları (GUID) değiştirir Visual Studio Team Foundation Server (tfs).GUID'ler tfs dağıtımı içinde benzersiz olması gerekir.Birden fazla veritabanı aynı GUID'e sahipse, dağıtımınızı kararsız veya kullanılamaz hale gelebilir.Yapılandırma veritabanı için GUID'i, dağıtımdaki tüm takım projesi koleksiyon veritabanları için GUID'leri veya her ikisini birden değiştirebilirsiniz.Her ne kadar, bu komutu genellikle günlük işlemlerde kullanamayacak olsanız da, onu aşağıdaki koşullarda kullanabilirsiniz:

  • Eski uygulama hala çalışır durumdayken uygulamanızı yeni donanıma yeniden yüklediğinizde ve her iki uygulamadan da yaralanmak istediğinizde.Bu senaryo bazen sunucu kopyalama olarak adlandırılır.

  • Yinelenen bir uygulamada donanım yapılandırmasını veya yazılım güncelleştirmesini test etmek isteyin böylece üretim ortamınıza kesinti riski olmayacak.

  • Uygulamanızın geri yüklenebildiğinden emin olmak için bir test laboratuvarında veya ayrı bir ortamda yeni donanıma veritabanlarının restorasyonunu tam olarak test etmeyi isteyin.

  • GUID'i o GUID'in zaten ayrıldığı başka bir dağıtıma taşıdıktan sonra onu bir koleksiyon veritabanı için sıfırlamalısınız.

    [!NOT]

    ChangeServerID komutu tersinir değildir.Bir GUID değiştirildikten sonra bu veritabanını önceki bir sürümüne geri yüklemek dışında, bu değişikliği geri alamazsınız.

Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

ChangeServerID komutunu kullanmak için, Team Foundation Yöneticileri güvenlik grubunun ve Team Foundation Server'in kullandığı herhangi bir SQL Server veritabanı için sysadmin güvenlik grubunun üyesi olmalısınız.Daha fazla bilgi için bkz. Team Foundation Server izinleri.

[!NOT]

Yönetimsel kimlik bilgileriyle oturum bile, bu işlemi gerçekleştirmek için yükseltilmiş bir komut istemi penceresi açmalısınız.

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

Parametreler

Yer tutucu

Tanımlama

ServerName

Varsayılan örnekten başka bir örnek kullanmak istiyorsanız, tfs Yapılandırma veritabanını barındıran sunucunun adını ve örneğinin adını belirtir.Bir örnek belirtirseniz, aşağıdaki biçimi kullanmalısınız:

SunucuAdı\ÖrnekAdı

DatabaseName

Yapılandırma veritabanının adını belirtir.Varsayılan olarak, bu veritabanının adı TFS_ConfigurationDB'dir.

Seçenek

Tanımlama

/SQLInstance:ServerName

Gerekli.SQL Server'ı çalıştıran sunucunun adını ve varsayılan örnekten başka bir örnek kullanmak istiyorsanız o örneğin adını belirtir.Bir örnek belirtirseniz, aşağıdaki biçimi kullanmalısınız:

SunucuAdı\ÖrnekAdı

/DatabaseName:DatabaseName

Gerekli.İçin tfs yapılandırma veritabanının adını belirtir.

/ProjectCollectionsOnly

Yalnızca koleksiyonlara yönelik GUID'lerin değiştirileceğini belirtir.

/ConfigDBOnly

Yalnızca yapılandırma veritabanına yönelik GUID'nin değiştirileceğini belirtir.

/usesqlalwayson

Veritabanlarını sql Server bir AlwaysOn kullanılabilirlik grubun parçası olduğunu belirtir.Yapılandırılmışsa, bu seçenek MultiSubnetFailover bağlantı dizesini ayarlar.

Daha fazla bilgi için bkz: AlwaysOn kullanılabilirlik grupları (sql Server).

Notlar

Test etme veya çoğaltma amacıyla Team Foundation Server dağıtımının ayrık çoğaltmasını oluşturmak için ChangeServerID komutunu kullanın.ChangeServerID komutunu kullandıktan sonra, istemcileri kullanılmadan önce değiştirilen sunucuyla bağlantı oluşturmaya yönlendirmelisiniz.

Örnek

Aşağıdaki örnek nasıl tfs Yapılandırma veritabanı, "" adlı sunucuda nerede barındırılıyor, Contoso1 dağıtımı içindeki tüm veritabanlarını GUID'ler değiştirme "ContosoMain" adlandırılmış örnek gösterir SQL Server.

[!NOT]

Örnek yalnızca gösterim amacıyla ve hayal ürünüdür.Gerçek bir ilişki amaçlanan veya sonuçlandı.

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

Ayrıca bkz.

Kavramlar

TFS'yi yedekleme ve geri yükleme

Diğer Kaynaklar

TFSConfig: TFS sunucusu yapılandırmasını yönetme

Move a team project collection

Split a team project collection