使用远程SQL Server数据库安装Team Foundation Server

3

我正在评估 TFS 2010。我试图安装到我们的应用程序服务器上,该服务器位于域中,并运行 Windows 2008 R2 Standard。

我们已经在一个单独的 Windows 2008 服务器上安装了 SQL Server,我想使用这个 SQL Server - 它与应用程序服务器在同一域中。

安装 TFS 后,我正在使用高级配置向导来完成设置。有三个部分报告错误:“数据库”和“报表”。

当我输入 SQL Server 详细信息时,TFS 给我这个错误:

TF255049: A connection cannot be made to the server that is running SQL Server. Verify that you have entered the correct name for the server, including the instance name, that the server you attempting to connect to is online, and that you have required permissions to connect... (it goes on a bit more)

我安装了TFS的服务器是运行几个.NET网站的Web服务器——所有这些网站都可以连接到SQL Server,没有任何问题。
我尝试过IP地址、机器名称和实例名称,所有的报告都显示相同的错误。
有人遇到过这种情况吗?
编辑:奇怪的是,如果我进入向导中的“报告服务器”页面并输入SQL Server名称,它会正确连接,以获取报告服务器URL和报告管理器URL。因此,这似乎可能与用户帐户有关?
1个回答

1

我想到了两件事:

您需要确保 TFS 服务帐户在数据库服务器上具有权限。

如果 TFS 机器上开启了 Windows 防火墙,请将其关闭一两分钟,然后再尝试。

如果这样解决了问题,请打开 SQL 端口并重新开启防火墙。

希望对你有帮助


Windows防火墙已关闭。我在两台服务器上创建了一个名为“tfsuser”的本地Windows用户。这个用户需要成为Windows管理员吗? - rf_wilson
不需要是管理员,但需要在 SQL Server 中添加为登录用户。我通常会给它 SQL 管理员权限。(当然这可以更严格一些,但不确定哪个级别适合,所以引用我知道的工作方式) - Daniel Elliott
最终我不得不使用一个AD账户,并将该AD账户添加为SQL Server中的sys_admin。就像你所说的,可能有些过度,但它确实有效! - rf_wilson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接