设置了TFS服务器后,我随后决定重命名服务器(它位于虚拟机上,因此为了networking目的而重命名)。 当我现在进入服务器上的TFSpipe理控制台时,我得到:
SQL Access Denied
对于服务器URL,协议URL和各种其他设置。 显然这是由于他们仍然在旧的服务器名称上查找SQL Server实例。 我的问题是:我可以改变这个,还是需要重新安装TFS服务器?
我在Windows Server 2008-R2上运行TFS Server 2013。
下面是一个截图。 蓝色区域仍显示旧的服务器名称。

编辑:
按照@ DanBig的build议和下面的链接,现在parsing了访问被拒绝的消息(关键是编辑TFS目录中的web.config文件)。 但是,应用程序层现在指向旧的服务器名称(下面以黄色突出显示):

通过Management Studiologin到SQL Server并运行:
select @@servername
输出可能会反映服务器的旧主机名。 如果是这样,请运行此脚本,然后重新启动服务。
exec sp_dropserver '<oldhostname>\instance' go exec sp_addserver '<newhostname>\instance' , local go
一旦服务重新启动,打开一个新的查询并再次运行第一个脚本,它现在应该反映新的主机名。
要更改数据和应用层设置,您需要为每个设置编辑web.config。
应用程序层:C:\ Program Files \ Microsoft \“tfs dir”\ Application Tier \ Web Services \ web.config
<add key="applicationDatabase" value="Data Source=**computer_name**;Initial Catalog=Tfs_Configuration;Integrated Security=True;" />