none
[TFS 2013 Update 2] Collection non reconnu lors de la migration RRS feed

  • Question

  • Bonjour,

    Actuellement en train de migrer des projets, je rencontre un problème lors de la reconfiguration des collections dans la console de Management TFS.

    A la base, le couple d'outil utilisé est un TFS 2010 Standard / SQL Server Express 2008.

    Au final, le couple d'outils utilisé sera un TFS 2013 Update 2 Standard / SQL Server Entreprise 2013. [Sur un autre serveur]

    La migration des données n'a pas posé de souci, ni celle des logins d'ailleurs.

    Par sécurité, j'avais effectué un checksum lors du backup pour vérifier l'intégrité des données, et il s'est bien passé.

    Deux BDD ont été migrées : Tfs_CollectionBDD1 et Tfs_CollectionBDD2.

    Après avoir installé et configuré la couche application du nouveau TFS, j'ai voulu rattacher les deux BDD en tant que collection.

    Cependant, la liste de base de données disponible m'indique que le Tfs_CollectionBDD2 est disponible, mais pas le Tfs_CollectionBDD1.

    J'ai essayé de créer une collection vide pour l'attacher à TFS et exporter ensuite le backup dedans... Ca n'a pas très bien marché. [Je me retrouvé désormais avec une collection attachée à TFS mais liée à aucune base de données que je n'arrive pas à détacher... Si vous avez du temps et des idées d'ailleurs, ça n'est pas de refus : C'est ici que ça se passe]

    J'ai cherché des informations sur le net, mais je n'ai rien trouvé qui m'avance.

    Peut être que je ne regarde pas au bon endroit.

    Toute suggestion est bien évidemment la bienvenu ☺

    Cordialement.

    • Type modifié Aurel Bera lundi 26 mai 2014 13:51 Quest
    jeudi 22 mai 2014 15:32

Réponses

  • Bonjour à tous,

    En persistant dans mes recherches, j'ai fini par tomber sur ce blog.

    Le solution était simple : Il suffisait de détacher la collection Tfs_CollectionBDD1 du précédent TFS avant de faire le backup.

    En effet, d'après ce que j'ai pu comprendre, le backup de la base de données prend également en compte la liaison avec le serveur TFS.

    Pourquoi ma Tfs_CollectionBDD2 a pu être migrée sans souci ?

    Manifestement, elle n'était pas liée à l'ancien serveur.

    En espérant que ce billet serve à d'autres personnes.

    Cordialement.

    Edit : Je viens de m'apercevoir que ce billet a été posté en tant que discussion générale et non question... J'en suis désolé.

    lundi 26 mai 2014 11:06

Toutes les réponses

  • Bonjour

    Ce problème est résolu?

    Bien cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    vendredi 23 mai 2014 11:07
  • Bonjour Aurel,

    Le problème n'est pas résolu.

    Je suis en train de continuer mes investigations, mais j'ai du passer par une réinstallation de TFS. [Le problème d'attachement de collection est bien plus complexe que je ne le pensais en réalité]

    J'ai commencé à explorer l'utilisation de l'utilitaire tfsconfig.exe, et plus particulièrement de la commande Collection.

    Par ailleurs, je pense également que la source du problème vient des propriétés étendues de la base de données.

    Le backup a (trop) bien fonctionné et les informations correspondent encore à l'ancienne version du TFS [Donc 2010].

    Je vous tiens au courant de l'avancée des travaux basés sur une installation saine.

    Cordialement.

    Edit 1 :

    Mon installation saine terminée, j'ai réessayé d'attacher mes collections.. En ligne de commande cette fois ci. 

    L’attachement de la collection Tfs_CollectionBDD2 s'est bien passée. [On commence par ce qui marche, c'est plus rassurant]

    Par contre, toujours autant de problèmes pour la collection Tfs_CollectionBDD1.

    Cependant, contrairement à l'interface graphique, j'ai le droit à une belle erreur :

    TF246081: An error occurred while attempting to attach the team project collecti
    on. The collection was not detached properly. Either the collection was not deta
    ched using the correct tools, or the detach operation did not complete successfu
    lly. You must detach this collection successfully before you can attach it to a
    deployment of Team Foundation Server.

    Je pense qu'il s'agit d'une erreur générique puisque j'avais la même avant la réinstallation... Et que ma base Tfs_Configuration a été droppé et épurée lors l'installation.

    Je suis donc parti explorer la seconde hypothèse : Les propriétés étendues.

    J'ai modifié les champs TFS_PRODUCT_VERSION, TFS_SCHEMA_VERSION et TFS_SERVICE_LEVEL pour les mettre en accord avec ceux de la base Tfs_Configuration

    Cependant, dans les propriétés étendues de ma collection Tfs_CollectionBDD1, il y a un champ TFS_INSTANCE. Je ne sais pas à quoi il sert, mais je pense que le problème vient de là. [Il n'est pas présent dans les propriétés étendues de ma Tfs_CollectionBDD2]

    Lors que je le supprime et que j'essaye d'attacher à nouveau la collection, une autre erreur apparait :

    TF246078: The instance stamp is either corrupt or does not exist. Either restore the database, or contact customer support for this product.

    Voilà, je suis bloqué ici, et je dois reconnaitre que j'arrive à cours d'idée.

    Cordialement

    Edit 2 :

    D'après cet article apparemment c'est plutôt le fait que la migration ne marche pas qui est normal que l'inverse.

    Il faut utiliser la commande PrepSQL pour mettre la bonne valeur du TFS_INSTANCE.

    Cependant, je n'arrive pas à la lancer via l'invite de commande, même en temps qu'administrateur.

    J'ai effectué les vérifications qui me semblaient nécessaires :

        - Je suis bien enregistré en tant que sysadmin dans les rôles serveurs

        - La console d'administration TFS m'indique que je fais également parti du groupe des administrateurs. [J'ai essayé de faire une ré application des droits au cas où d'ailleurs]

    Et une fois de plus, je suis bloqué...

    Cordialement.

    vendredi 23 mai 2014 12:48
  • Bonjour à tous,

    En persistant dans mes recherches, j'ai fini par tomber sur ce blog.

    Le solution était simple : Il suffisait de détacher la collection Tfs_CollectionBDD1 du précédent TFS avant de faire le backup.

    En effet, d'après ce que j'ai pu comprendre, le backup de la base de données prend également en compte la liaison avec le serveur TFS.

    Pourquoi ma Tfs_CollectionBDD2 a pu être migrée sans souci ?

    Manifestement, elle n'était pas liée à l'ancien serveur.

    En espérant que ce billet serve à d'autres personnes.

    Cordialement.

    Edit : Je viens de m'apercevoir que ce billet a été posté en tant que discussion générale et non question... J'en suis désolé.

    lundi 26 mai 2014 11:06
  • Bonjour

    Je viens de changer le type et marquer la réponse.

    Bien cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 26 mai 2014 13:52