我们正在更新到TFS2018,其中一部分是将MSSQL服务器从MSSQL 2014更新到MSSQL 2016 SP2。我按照MS概述的过程将数据库复制到新服务器上,并重新配置应用程序层以使用新服务器。遇到应用程序无法访问集合数据库的障碍。我可以访问TFS,查看集合,它是团队和仪表板,但是当我尝试查看积压或与该集合相关的任何工作项时,会出现无法连接错误:
•TF246017:Team Foundation Server无法连接到数据库。验证是否正确指定了实例,托管数据库的服务器是否可运行以及网络问题是否阻止与服务器的通信。
我已经多次进行了该过程,使用了不同的备份,不同的用户帐户(我的帐户和服务帐户),但是没有运气。以下是我正在遵循的过程。欢迎大家提出意见。我已经比较了新旧服务器之间的所有用户和权限,没有逻辑上的原因使其无法正常工作。我什至尝试创建一个新集合,尽管它确实创建了数据库,但在配置步骤中失败了,并出现与上述相同的错误。因此,它已到达服务器,但无法创建/使用集合。我很沮丧帮助。
塞恩
CD c:\ Program Files \ Microsoft Team Foundation Server 15.0 \ Tools
停止TFS服务 Tfsservicecontrol停顿
从DL5TFSQL01备份数据库 TFSBackup
将数据库还原到DL5TFSQL02 TFSRestore
在DL5TFSQL02上重置所有者
Tfsconfig帐户/ resetowner / sqlinstance:dl5tfsql02 /数据库名称:tfs_configuration
DL5TFSQL02上的REMAP数据库 Tfsconfig remapdbs / databasename:dl5tfsql02; TFS_Configuration / sqlinstances:dl5tfsql02 [/ continue] [/ preview]
确保为应用程序层设置了SRV帐户 Tfsconfig帐户/ add / accounttype:applicationtier / account:srvaccout / sqlinstance:dl5tfsql02 / databasename:tfs_configuration
确保已设置要报告的SRV帐户 Tfsconfig帐户/ add / accounttype:reportingdatasource / account:srvaccout / sqlinstance:dl5tfsql02 / databasename:tfs_configuration
告诉TFS应用程序要使用的服务器
Tfsconfig registerdb / sqlinstance:dl5tfsql02 / databasename:tfs_configuration
重新启动TFS服务 Tfsservicecontrol暂停(启动TFS服务)
重新配置报告服务。 确保从d:/ backup将加密密钥(.snk文件)安装到新的数据库报告服务器,然后重新配置报告服务。
塞恩·沙利文 应用管理员一 MVP医疗保健 625 State St. 纽约州斯克内克塔迪(Schenectady),12305 电话:518-386-7245 www.mvphealthcare.com