我最近将托管我的Team Foundation Server Express 2012实例的服务器的主机名从synqueuemgmt
更改为banedev
。主机操作系统是Windows Server 2012 Standard,不是域的成员。现在当我尝试打开Team Foundation Administration Console
时,我收到以下错误:
Team Foundation错误
TF246017:Team Foundation Server无法连接到数据库。验证托管数据库的服务器是否正常运行,以及网络问题是否阻止与服务器的通信。
我试图从提升的命令提示符运行以下命令,以便使用新名称将TFS指回数据库:
C:\Program Files\Microsoft Team Foundation Server 11.0\Tools>TfsConfig.exe remapDBs /databaseName:banedev\SQLEXPRESS;Tfs_DefaultCollection /sqlInstances:banedev
但是我收到以下错误:
TF30040:未正确配置数据库。联系您的Team Foundation Server管理员。
我能够在服务器上启动Microsoft SQL Server Management Studio 2012,并且我可以连接到TFS Express SQLEXPRESS实例,并且我可以成功地针对实例中包含的数据库运行查询。任何人都可以请帮助我将我当前安装的TFS express用新的服务器名称指回数据库吗?我真的很想避免卸载/重新安装TFS Express,因为我在旧服务器主机名下添加了很多可视工作室项目到源控件。
答案 0 :(得分:1)
您需要重新配置TFS才能使用新的服务器名称。从命令行调用“tfsconfig.exe setup / uninstall:all”
然后打开管理控制台并运行“仅配置应用程序层”向导。
一个竞争你的服务器将工作。就TFS而言,更改服务器名称与移动到新服务器相同。
答案 1 :(得分:0)
我之前遇到过同样的问题。解析TF30040 1.)排除在visual studio中的团队资源管理器的待办登记中可能存在的任何文件。 2.)使用现有文件或创建不包含代码依赖关系的示例文件并将其签入。一旦签入,应该清除挂起导致TF30040错误。您应该能够返回并选择您在解决方案资源管理器中的项目,然后右键单击并选择“获取最新”。重建并清理项目,然后TF30040错误就会消失。如果问题仍然存在,那么你会发现做“获取最新”会触发错误,你会知道这是否有效。