Pourquoi ne puis-je pas joindre des TFS à un Projet de Collecte qui a été restaurée à SQL Server (je pense) correctement?
Nous avons essayé de déplacer un TFS Projet de Collection de TFS 2010 serveur à un autre.
- Détaché de la collection dans le TSF de la Console sur le serveur source
- La sauvegarde de la collection, Tfs_DefaultCollection, dans SQL Server 2008 Standard Edition
- DBA restauré la Collecte d'une nouvelle base de données, Tfs_MyCollection, à SQL Server 2008 Enterprise R2, exemple utilisé par la cible du Serveur TFS.
- TFS Administrateur a essayé de joindre le serveur cible.
TFS adminisitrator reçu le message d'erreur suivant.
TF254078: Non amovible bases de données ont été trouvées sur l'exemple suivant
de SQL Server: MyServerName. Vérifiez que le nom du serveur
et le nom de l'instance sont corrects et que la base de données a été
correctement détachés à l'aide de la commande de détachement dans l'Équipe de la Fondation
La Console D'Administration.
Je assmumed nous n'avons pas besoin de préparer l'instance de base de données dans le serveur cible depuis qu'il contenait déjà un TFS Collection de Projets.
Je suppose que le fait d'aller dans une édition de SQL Server est acceptable.
Sont mes hypothèses valides?
Ce qui pourrait être la cause de ne pas être en mesure de les fixer sur le nouveau Serveur TFS?
btw, j'ai créé ce post sur ServerFault à l'origine Dans le miroir de la Serverfault, mais il a généré très peu d'intérêt.
oui la restauration a été effectuée avec un nouveau nom de base de données, Tfs_MyCollection (le nom a été changé pour protéger l'innocent 🙂 Ce nom est différent de celui de la seule autre TPC sur cette instance cible, qui a le nom Tfs_DefaultCollection.
Juste pour être sûr que je comprends, Nous parlons de la sauvegarde de la base de données .bak de fichiers et de restaurer sur une autre instance de SQL Server. Lors de la restauration, SQL Server demande le nom de base de données pour être restaurée. Ainsi, au moins dans SQL Server ce n'est pas un problème. Pourquoi serait-ce un problème dans TFS?
Ce que vous avez décrit devrait fonctionner, donc il nous manque quelque chose... Vérifier ces postes: blogs.msdn.com/b/tfssetup/archive/2010/09/15/... et blogs.msdn.com/b/tfssetup/archive/2010/11/12/... peut-être qu'ils vont être utiles.
Avec SQL Management Studio assurez-vous que il y a la nouvelle base de données restaurée avec le nom que vous attendez.
OriginalL'auteur Blanthor | 2012-05-30
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que le TSF de niveau de service et les versions de SQL server match du serveur précédent.
Vous pouvez vérifier cette information en utilisant SQL Management Studio >
Databases
>Tfs_Configuration
ouTfs_DefaultCollection
>Properties
>Extended Properties
Note ces propriétés:
Également note de la version SQL sous
<database instance name>
>Properties
>General
...oh, et TFS_SCHEMA_VERSION était de Microsoft Team Foundation Server 2010 (RTM)
OriginalL'auteur KMoraz
Cela a fonctionné pour moi...
Actions à effectuer sur TFS 2010
1.1 à l'Aide de la TSF console "Détacher" de la collection de la "serveur TFS"
1.2 à l'Aide de SQl Manager "Détacher" de la base de données correspondante TFS collection
Actions à effectuer sur TFS 2012
2.1 à l'Aide de SQl Manager "attacher" la base de données pour la TSF collection
2.2 assurez-vous de donner à la TSF compte d'utilisateur/s l'accès à la base de données sinon le serveur TFS ne sera pas en mesure d'y accéder.
2.3 Utilisation du TSF de la console "joindre" de la collection à la "serveur TFS"
Bien qu'intéressant, ce n'est pas exactement le problème que j'ai eu. J'ai été en utilisant une version RTM de TFS 2010 qui n'a pas pu être migré vers la version de TFS 2010. Au moins, il n'a pas été interdits façon de le faire.
OriginalL'auteur user2704836
Tout comme d'autres renseignements...
KMoraz si la droite. Les deux TFS et SQL Server sont fait pour fonctionner ensemble à la même version (La version Majeure).
Pour expliquer comment vous avez probablement y est:
OriginalL'auteur Eric Ouellet