无法使用Sql Server 2016 SP1安装TFS2018

时间:2018-06-20 04:37:01

标签: sql-server tfs tfs2018

我正在使用SQL Server 2016为TFS2018设置开发环境,我已经安装了以下内容:-

  1. sql server 2016 sp1。 [ServerDB] ServerDB \ MSSQLTFS2017 === >>>扩展TFS2017的实例 ServerDB \ MSSQLTFS2018 === >>> TFS2018的新实例 ServerDB \ Administrator用于安装数据库

  2. TFS2018 [ServerApp] ServerApp \ Administrator用于安装TFS(连接到ServerDB \ MSSQLTFS2018)

但是在我安装TFS2018时,出现以下错误:-

  

TF255507:以下SQL Server登录名的安全标识符(SID)与指定的域或工作组帐户冲突:ServerDB \ Administrator。域或工作组帐户是:SIAM​​-TFD-03 \ Administrator。选择用来承载Team Foundation Server数据库的服务器是:SIAM​​-DBS-06 \ MSSQLTFS2018。   您可以通过重命名冲突的登录名来解决此问题。为此,请在运行SQL Server的计算机上打开命令提示符,然后执行以下命令:   sqlcmd -E -S“ ServerDB \ MSSQLTFS2018” -Q“更改登录名[ServerDB \ Administrator]的名称= [ServerApp \ Administrator]”

执行上述命令后的结果:

  

消息15401,级别16,状态1,服务器ServerDB \ MSSQLTFS2018,第1行   找不到Windows NT用户或组“ ServerApp \ Administrator”。再次检查名称。

2 个答案:

答案 0 :(得分:0)

您可以登录SSMS来检查帐户ServerApp\Administrator是否已添加到实例ServerDB\MSSQLTFS2018。如果不存在,请手动添加:

enter image description here

此外,您可以在此博客中查看解决方案以查看它是否对您有帮助:

https://stepbistep.net/2013/03/04/tf255507-the-security-identifier-sid-for-the-following-sql-server-login-conflicts-with-a-specified-domain-or-workgroup-account/

答案 1 :(得分:0)

我尝试这种方式,并且有效。

在[ServerDB]上  -我在MSSQL上创建了用户域\ tfsuser

在[ServerApp]上  -我使用用户domain \ tfsuser登录,并使用用户domain \ tfsuser重新安装TFS

安装完成。