改变tfs的sqlinstance

我在我的tfs服务器上遇到一个非常奇怪的错误。 我有一个服务器上,我托pipe的tfs实例和一个服务器在女巫我托pipe的SQL后端的tfs。 问题是我想在另一个服务器上移动sql实例,这是我之前完成的一个任务,由于某种原因,tfs服务器不想合作。

到目前为止我所采取的行动是:我已经在我的新服务器上安装了sql server 2012,我已经将数据库移动到新的服务器(备份 – 恢复),并鞠躬我试图让机会在tfspipe理控制台,由于某种原因,它不起作用。 我已经停止iis iisreset \stop ,我已经iisreset \stop了tfs net stop TfsAgentJob ,当我尝试运行'tfsconfig prepsql / sqlinstance:servername'或tfsconfig prepsql /sqlinstance:servername\instancename它给了我以下错误:

CreateTfsExecRole.sql Block #1 Error: TF246017: Team Foundation Server could not connect to the database. Verify that the server that is hosting the database is operational, and that network problems are not blocking communication with the server.

问题是networking不应该成为问题。 我可以从tfs服务器ping新的sql服务器,我可以从其他服务器连接到sql服务器,我只是不明白的错误。 我也尝试禁用防火墙的命令,仍然是相同的结果。 我在那里有一些新的SQL 2012,必须configuration为了这个工作?

我不知道这个错误是否有误导性,这可能是一个权利问题? 确保运行tfsconfig命令的帐户对SQL实例具有sysadmin权限。