Nachdem ich einen TFS-Server eingerichtet hatte, entschied ich mich anschließend, den Server umzubenennen (er befindet sich auf einer VM und wurde daher für Netzwerkzwecke umbenannt). Wenn ich jetzt auf dem Server in die TFS-Verwaltungskonsole gehe, erhalte ich Folgendes:
SQL Access Denied
Für Server-URL, Noritifcation-URL und verschiedene andere Einstellungen. Dies wird offensichtlich dadurch verursacht, dass sie immer noch nach der SQL Server-Instanz unter dem alten Servernamen suchen. Meine Frage lautet: Kann ich dies ändern oder muss TFS Server neu installiert werden?
Ich verwende TFS Server 2013 unter Windows Server 2008-R2.
Unten ist ein Screenshot; Die blauen Bereiche zeigen immer noch den alten Servernamen an.
BEARBEITEN:
Nach dem Vorschlag und dem Link von @ DanBig unten wird die Meldung "Zugriff verweigert" nun aufgelöst (der Schlüssel hat die Datei "web.config" im TFS-Verzeichnis bearbeitet). Die Anwendungsebene zeigt jetzt jedoch auf den alten Servernamen (diesmal unten gelb hervorgehoben):
quelle
Antworten:
Melden Sie sich über Management Studio bei SQL Server an und führen Sie Folgendes aus:
Die Ausgabe spiegelt wahrscheinlich den alten Hostnamen des Servers wider. Wenn ja, führen Sie dieses Skript aus und starten Sie den Dienst neu.
Öffnen Sie nach dem Neustart des Dienstes eine neue Abfrage und führen Sie das erste Skript erneut aus. Es sollte nun den neuen Hostnamen widerspiegeln.
Um die Einstellungen für die Daten- und Anwendungsebene zu ändern, müssen Sie jeweils die Datei web.config bearbeiten.
App-Ebene: C: \ Programme \ Microsoft \ "tfs dir" \ Application Tier \ Web Services \ web.config
quelle