【问题标题】:Installing TFS 2017 and cannot connect sql in other computer安装 TFS 2017 无法在其他计算机上连接 sql
【发布时间】:2018-05-22 17:56:16
【问题描述】:

在服务器配置向导的数据库步骤中,我们必须提供 sql server 实例名称,但我无法访问其他计算机上的 sql。

下面的截图来自安装指南:

错误信息如下:

我安装了 Management Studio 并且可以连接到 sql server,但是在 tfs 安装中我不能。防火墙没有阻止流量,因为我已经关闭了所有的防火墙

安装 TFS 2017 时连接 SQL 需要哪些角色?

提前感谢任何帮助!

【问题讨论】:

  • 你遇到了什么错误?截图显示您已通过 sql server 实例测试。
  • 感谢您的回复,我已经更新了问题。
  • 问题是一样的,不知道如何授权tfs安装用户访问另一台机器上的Sql。
  • 此对话框只允许将本地用户添加到服务器角色,但我如何在另一台服务器上添加 tfs 服务器安装用户?我不明白为什么不能在 TFS 服务器配置向导安装中提供用户(如 sa 用户)来访问 SQL。我没有在 Windows 中使用域控制器。
  • 在数据库中添加账号后,可以试试machinename\username看看你的两台电脑是否可以访问。

标签: tfs


【解决方案1】:

确保您计划用于配置 TFS 的帐户是 SysAdmin server role in SQL Server 的成员。

安装 TFS 涉及一组复杂的操作,这些操作需要 高度特权 - 这些包括创建数据库, 为服务帐户配置登录名等。从技术上讲,所有 需要的是 ServerAdmin 角色的成员身份;改变任何 登录、创建任何数据库和查看范围内的任何定义服务器 权限;和对 master 数据库的 CONTROL 权限。会员资格 在 SysAdmin 服务器角色中将授予所有这些成员资格和 权限,因此是确保 TFS 配置会成功。如有必要,这些会员资格和 安装 TFS 后可以撤销权限。

更多信息可以参考这篇文章:

https://docs.microsoft.com/en-us/vsts/tfs-server/install/dual-server?view=tfs-2018

添加截图:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-20
    • 2017-04-08
    • 2020-10-03
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    相关资源
    最近更新 更多