TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

最近在工作中使用TFS中突然遇到TFS未能连接到数据库的问题,当初TFS服务是自己部署的,问题也得自己解决。下面是当时在VS和TFS服务器管理工具上的错误截图。

TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

 

TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

 

 

 经过一番查找,是运维那边改服务器管理员账号administrator的密码了,刚好之前部署TFS服务的时候是把服务器的administrator作为TFS管理员部署的。Windows服务和IIS应用程序池是在管理员的账户下运行的,当更改了administrator的密码后,导致TFS不工作。

问题原因:管理员账户下运行的服务或IIS应用池无法启动。

解决方法

打开IIS的应用池找到TFS站点的应用池

TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

选择其中一个点右键—高级设置,在弹出框中找到中的”标识”这一栏

TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

点”标识”后在这一栏会出来一个按钮,点这按钮

TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

点”设置”重新输入用户和密码即可

重启应用池。

修改windwos服务启动账户密码

在服务列表里找到如下服务,点右键-属性-登录

TF246017: Team Foundation Server 未能连接到数据库。 请验证是否 已正确指定实例,承载数据库的服务器是否能够正常运行,且没有网络 问题阻止与服务器通信

修改密码,点确定即可

重启服务器。

 

操作完之后,TFS就能连接上了。

 

 

在解决问题的过程中,查找到有其他原因也可能会导致类似的问题,虽然这次并不是这些原因,这里也记录一下,万一就遇到这样的问题了也好解决。

检查是否修改了IIS配置,修复一下IIS

检查是否修改了防火墙设置,关闭了8080端口,打开它

 

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...