Wie zu beheben TF246017 Des Team foundation server konnte keine Verbindung zur Datenbank
Ich immer bin nichts, aber diese Fehler TF246017
ich bin nicht in der Lage, Zugriff auf TFS als admin oder als Domänen-Benutzer
- Beim Zugriff auf administration console zeigt den Fehler
TF246017
- Domänen-Benutzer immer
TF31001
wo der server gibtTF246017
TFS war in Ordnung arbeiten mit SQL Server 2008. Und jetzt haben wir auch installiert SQL server 2012 auf der gleichen Maschine.( Ich glaube es nicht, auf jeden Fall verbunden tfs-server)
Aber, sogar nach der deinstallation von SQL 2012, es zeigt den gleichen Fehler
Im application tier - /Datenbank-Schicht immer Fehler wie Error retrieving value
.
Nicht auf http://xxxxxxx:8080/tfs
zeigt gleichen Fehler TF246017
Und auch im nicht suchen Sie die sql-express-Datenbank, um die Sicherung.
Wie um dieses Problem zu beheben?
Hinweis : ich bin mit TFS 2012 und VS2010
- nicht genau das gleiche, aber ein ähnliches Problem blogs.msdn.com/b/tfssetup/archive/2012/05/23/....
- es könnte eine Ursache sein, da wir installiert sql 2012 auf dem gleichen Computer wie sql 2008 tätig war
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schritt 1: die Anmeldung an windows-server mithilfe der gleichen windows-Benutzer-Anmeldeinformationen, die Sie während der SQL Server-installation.
Schritt 2: Überprüfen Sie oder fügen Sie die neue windows-Benutzer-Anmeldeinformationen (vorausgesetzt, Sie verwenden verschiedene Benutzer-Anmeldeinformationen, um eine Verbindung zu TFS) Teil der sysadmin-Benutzer-Gruppe in der SQL Server-oder Fragen Sie Ihren SQL Server DBA, fügen Sie den Benutzer sysadmin-Gruppe.
Hinweis: Dies ist erforderlich, da für jeden neuen TFS Team-Projekt erstellt, TFS präsentiert 2 option leere Datenbank oder neue Datenbank. Erstellen Sie neue Datenbank des TFS admin-Benutzer haben, werden Teil der SQL server-sysadmin-Gruppe
Schritt 3: Wenn Sie TFS 2012 installiert wurde, mit der gleichen windows-Anmeldeinformationen, öffnen der TFS Admin console und zum hinzufügen oder verifizieren die Benutzer aus der Liste unter "administration Console-Benutzer" - Liste.
Wenn TFS Admin console liest "Sie haben nicht die Berechtigung oder nicht-administrator" oder etwas entlang dieser Linie, dann müssen Sie sich Abmelden und wieder anmelden mit der richtigen windows-Anmeldeinformationen für die installation verwendet oder verwenden Sie eine der TFS admin-Benutzer und fügen Sie die neue Benutzer-Anmeldeinformationen.
Empfehlung: um Verwirrung Zu vermeiden, würde ich empfehlen, verwenden Sie die gleichen Anmeldeinformationen für SQL-Server und eine TFS-server. Ex: "domainname/tfs" ist lokaler admin auf dem server sysadmin in SQL-DB Server und auch admin-Benutzer auf TFS-server.
Machen wie einfaches starten durch hinzufügen der windows-Benutzer (vorgesehen zur Verwendung als TFS admin) als die windows-Verwaltung-Gruppe. Dann Abmelden und wieder anmelden mit der TFS admin-Benutzer zum installieren von SQL Server und eine TFS-server.
Hoffe, das hilft
Ich hatte ein ähnliches Problem branch-code in meiner version von TFS (Azure "DevOps" - Prämisse). Ich verfolgte meine Frage bis suchen Sie in der Ereignisanzeige auf dem lokalen TFS-server, und fand, dass ich war, dass ich immer die folgenden SQL-Fehler:
Ich fand das erste Element in der folgende Antwort mein Problem gelöst.
Einfach das ich schaltete mein Haupt-TFS-Datenbank enthält meine Sammlung zu FULL recovery-Modus und ich war sofort in der Lage zu gehen mit meinem zuvor erroring Aufgabe.
Nur die Team foundation-Anwendung unter application pool. mit der rechten Maustaste und gehen Sie auf Voraus-Einstellung der Identität mithilfe der Anmeldeinformationen für die SQL Server TFS Admin und fertig ..können Sie nun Zugriff auf den TFS als früher.
Verbindung zu Ihrem SQL-Instanz mithilfe von SQL Server Management Studio, und überprüfen Sie, ob die TFS-Datenbanken werden im "Recovery Pending". Wenn dem so ist, starten Sie Ihren SQL-Instanz und der Staat sollten zurück zu normal. Arbeitete für mich!