TF30040: La base de données n'est pas correctement configuré
J'ai hérité d'un serveur TFS 2010 et je suis d'essayer d'utiliser la Console d'Administration pour effectuer certaines tâches (ajouter un nouveau projet de collecte, d'ajouter un utilisateur de la console, etc.) et il me donne cette erreur:
TF30040: La base de données n'est pas correctement configuré. Contactez votre Équipe
La fondation de l'administrateur du Serveur.
J'ai essayé de l'affichage de la eventvwr journaux, mais rien n'est mentionné au sujet de cette erreur. Je pense que TFS programme d'installation de SQL Server 2008 automatiquement lorsqu'il a été installé. Toutes les idées sur la façon de résoudre ce problème?
OriginalL'auteur Adam | 2012-06-01
Vous devez vous connecter pour publier un commentaire.
J'ai tout compris. Ajouter vous-même en tant que sysadmin par le démarrage de SQL Server en mode utilisateur unique. Une fois que vous avez que le rôle de la console se charge correctement pour vous.
Afin de démarrer SQL Server en mode mono-utilisateur, vous pouvez ajouter le paramètre “m” à la ligne de commande. Vous pouvez également utiliser le Gestionnaire de Configuration SQL Server outil, qui fournit des contrôles appropriés pour l'accès au fichier et d'autres privilèges. Pour utiliser le Gestionnaire de Configuration de l'outil de récupération de votre système, utilisez les étapes suivantes:
1. Ouvrez le Gestionnaire de Configuration de l'outil de la "SQL Server 2005| Configuration" menu
2. Arrêt de l'Instance de SQL Server, vous devez récupérer
3. Accédez à l'onglet “Avancé”, puis dans les Propriétés de la zone de texte ajouter “;–m” à la fin de la liste dans la partie “paramètres de Démarrage” option
4. Cliquez sur le bouton “OK” et redémarrez l'Instance de SQL Server
REMARQUE: assurez-vous il n'y a pas d'espace entre le “;” et “m”, le paramètre de registre de l'analyseur est sensible à de telles fautes de frappe. Vous devriez voir une entrée dans le fichier de SQL Server ERRORLOG qui dit “SQL Server démarré en mode mono-utilisateur.”
5. Après l'Instance de SQL Server démarre en mode mono-utilisateur, le compte Administrateur de Windows est capable de se connecter à SQL Server à l'aide de l'utilitaire sqlcmd à l'aide de l'authentification Windows. Vous pouvez utiliser les commandes Transact-SQL comme "sp_addsrvrolemember" pour ajouter un compte existant (ou un nouveau) pour le rôle de serveur sysadmin.
L'exemple suivant ajoute le compte "Buck" dans le "CONTOSO" de domaine pour le Serveur SQL "sysadmin" rôle:
6. Une fois l'accès sysadmin a été récupéré, enlever le “;-m” dans les paramètres de démarrage à l'aide du Gestionnaire de Configuration et redémarrez l'Instance de SQL Server
OriginalL'auteur Adam
Pour moi, la solution (TFS 2018 mise à Jour 2) était d'exécuter la ligne de commande que le compte de service défini dans l'application de palier. Ensuite, j'avais besoin de l'administrateur d'accorder le svc compte le rôle de serveur sysadmin temporairement au cours de la collection de projets remettre en place. Une fois l'attachement a été terminée, j'ai réappliqué le compte de service dans l'application de niveau et tout a fonctionné parfaitement.
OriginalL'auteur Michael K