我正在使用SQL Server 2016为TFS2018设置开发环境,我已经安装了以下内容:-
sql server 2016 sp1。 [ServerDB] ServerDB \ MSSQLTFS2017 === >>>扩展TFS2017的实例 ServerDB \ MSSQLTFS2018 === >>> TFS2018的新实例 ServerDB \ Administrator用于安装数据库
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”。再次检查名称。
答案 0 :(得分:0)
您可以登录SSMS来检查帐户ServerApp\Administrator
是否已添加到实例ServerDB\MSSQLTFS2018
。如果不存在,请手动添加:
此外,您可以在此博客中查看解决方案以查看它是否对您有帮助:
答案 1 :(得分:0)
我尝试这种方式,并且有效。
在[ServerDB]上 -我在MSSQL上创建了用户域\ tfsuser
在[ServerApp]上 -我使用用户domain \ tfsuser登录,并使用用户domain \ tfsuser重新安装TFS
安装完成。