TF30040: Die Datenbank ist nicht korrekt konfiguriert
Ich erbte einen TFS 2010 server und ich bin versucht, verwenden Sie Administration Console, um die Durchführung einiger Aufgaben (hinzufügen einer neuen Projekt-Auflistung, fügen Sie ein Konsolen-Benutzer, etc.) und es gibt mir diese Fehlermeldung:
TF30040: Die Datenbank ist nicht korrekt konfiguriert. Kontaktieren Sie Ihr Team
Foundation Server-administrator.
Habe ich versucht die Anzeige der eventvwr logs ist aber nichts erwähnt über diese Fehler. Ich denke, TFS-setup SQL Server 2008 automatisch, wenn es installiert wurde. Irgendwelche Ideen auf, wie man dieses Problem beheben?
InformationsquelleAutor Adam | 2012-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es herausgefunden. Fügen Sie sich als Systemadministrator starten von SQL Server im single-user-Modus. Sobald Sie haben, dass die Rolle der Konsole geladen werden, die richtig für Sie ist.
Um die zum starten von SQL Server im single-user Modus, können Sie den parameter "-m" auf der Kommandozeile. Sie können auch die SQL Server-Konfigurations-Manager-tool, das angemessene Kontrollen für den Zugriff auf Dateien und andere Privilegien. Zur Nutzung der Konfigurations-Manager-tool, um Ihr system wiederherzustellen, verwenden Sie die folgenden Schritte aus:
1. Öffnen Sie die Konfigurations-Manager-tool aus dem "SQL Server 2005| Configuration" - Menü
2. Beenden Sie die SQL Server-Instanz aus, die Sie wiederherstellen müssen
3. Navigieren Sie zu der Registerkarte "Erweitert", und in der Eigenschaften-text-box hinzufügen ";–m" an das Ende der Liste in der "Start-Parameter" - option
4. Klicken Sie auf die Schaltfläche "OK" und starten Sie die SQL Server-Instanz
HINWEIS: stellen Sie sicher, dass es kein Leerzeichen zwischen ";" und "-m", die registry-parameter-parser ist empfindlich auf solche Tippfehler. Sie sollten sehen, einen Eintrag in der SQL Server-FEHLERPROTOKOLL-Datei, die sagt, dass der SQL Server gestartet im single-user-Modus".
5. Nachdem die SQL Server-Instanz startet im single-user-Modus, der Windows-Administrator-Konto ist in der Lage, eine Verbindung zu SQL Server mithilfe des sqlcmd-Dienstprogramm mithilfe der Windows-Authentifizierung. Sie können Transact-SQL-Befehle wie "sp_addsrvrolemember" um einen vorhandenen einloggen (oder neu erstellt), der sysadmin-Serverrolle.
Im folgenden Beispiel wird das Konto "Buck" in der "CONTOSO" - Domäne auf dem der SQL Server "sysadmin" - Rolle:
6. Sobald die sysadmin-Zugriff wiederhergestellt wurde, entfernen Sie das ";-m" aus der Autostart-Parameter mit dem Konfigurations-Manager und starten Sie die SQL Server-Instanz
InformationsquelleAutor Adam
Für mich, die Lösung (TFS 2018 Update 2) wurde um den Befehl auszuführen Linie als Dienstleistung definierte Konto in der app ein tier. Dann brauchte ich die DBA zu gewähren, die der svc-Konto die Serverrolle sysadmin vorübergehend während der Projekt-Auflistung anfügen. Sobald das anfügen abgeschlossen war, habe ich erneut die service-Konto in der app ein tier und es hat alles perfekt.
InformationsquelleAutor Michael K