Comment : corriger la configuration des noms de couche Données

Mise à jour : novembre 2007

Si vous rencontrez des problèmes pour vous connecter au serveur de couche Données, vérifiez que le nom du serveur apparaît de la même manière dans le fichier Web.config de services sur le serveur de couche Application et dans la table tbl_database de la base de données TfsIntegration. Cette situation peut se produire lorsque la commande TFSAdminUtil RenameDT n'a pas été correctement exécutée.

Pour résoudre ce problème, effectuez les étapes suivantes :

  1. Vérifiez que vous pouvez vous connecter au serveur de couche Données et que les services SQL Server fonctionnent.

  2. Déterminez le nom du serveur stocké dans la table tbl_database de la base de données TfsIntegration.

  3. Modifiez le nom de source de données défini dans le fichier Web.config de services afin qu'il corresponde.

  4. Si le nom du serveur de couche Données a changé par rapport à celui stocké dans la table tbl_database, exécutez TFSAdminUtil RenameDT. Pour plus d'informations, consultez Comment : renommer un serveur de couche Données.

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe Administrateurs pour le serveur de couche Données de Team Foundation et membre du groupe Administrateurs pour le serveur de couche Application. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour vérifier la connexion à la base de données Team Foundation et le bon fonctionnement des services SQL Server

  1. Connectez-vous au serveur de couche Données sur lequel la base de données Team Foundation est définie.

    Remarque :

    Si vous ne parvenez pas à vous connecter au serveur, vérifiez les paramètres du pare-feu, puis essayez à nouveau de vous connecter.

  2. Ouvrez le menu Démarrer, pointez sur Tous les programmes, pointez sur Microsoft SQL Server 2005 ouMicrosoft SQL Server 2008, pointez sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.

  3. Cliquez sur Services SQL Server 2005 ou Services SQL Server 2008 et vérifiez que chaque service comporte une flèche de couleur verte qui indique que le service fonctionne.

Pour déterminer le nom du serveur stocké dans la table tbl_database de la base de données TfsIntegration

  1. Connectez-vous au serveur de couche Données.

  2. Ouvrez le menu Démarrer, pointez sur Tous lesprogrammes, pointez sur Microsoft SQL Server 2005 ou Microsoft SQL Server 2008, puis cliquez sur SQL Server Management Studio.

  3. Dans la boîte de dialogue Se connecter au serveur, cliquez sur Moteur de base de données dans Type de serveur, tapez le nom du serveur auquel vous souhaitez vous connecter, puis cliquez sur Se connecter.

    Remarque :

    Si SQL Server est installé sur un cluster, le nom du serveur est le nom du cluster et non celui de l'ordinateur.

    SQL Server Management Studio est ouvert.

  4. Cliquez sur Nouvelle requête.

  5. Dans le volet de requête, spécifiez la requête suivante et cliquez Exécuter :

    SELECT dbname, servername FROM tbl_database
    

    Dans le volet de résultats, notez le nom du serveur qui apparaît pour la base de données TfsIntegration.

Pour modifier le nom de source de données défini dans le fichier Web.config de services

  1. Connectez-vous au serveur de couche Application.

  2. Ouvrez l'Explorateur Windowset naviguez jusqu'au répertoire Services.

    Le répertoire par défaut est Lecteur:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services.

  3. Ouvrez le fichier Web.config dans le Bloc-notes ou un autre éditeur de texte.

    Remarque :

    Même si vous avez ouvert une session en tant qu'administrateur, vous devez ouvrir le Bloc-notes en tant qu'administrateur pour exécuter cette fonction sur un serveur exécutant Windows Server 2008. Pour ouvrir le Bloc-notes en tant qu'administrateur, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).

  4. Sous le nœud appSettings, localisez la clé ConnectionString.

  5. Modifiez la valeur assignée au Data Source pour correspondre au nom du serveur défini dans la table tbl_database de la base de données TfsIntegration.

  6. Enregistrez le fichier et fermez l'éditeur de fichiers.

Voir aussi

Tâches

Comment : renommer un serveur de couche Données

Concepts

Autorisations de Team Foundation Server

Autres ressources

Résolution des problèmes de connexion au serveur de couche Données

Correction des procédures de connexion et de configuration