SQL Server为什么不允许我启用混合身份验证模式,所以我可以使用sa用户将角色分配给其他用户?

问题描述 投票:0回答:1

我正在尝试在服务器上安装TFS,但是它需要具有用户SYSADMIN角色,该角色只能使用sa用户登录名进行分配。

我正在使用SQL Server 2014 Express。为了启用sa用户,我尝试启用混合模式身份验证,但出现此错误:

对对象'xp_instance_regwrite',数据库'mssqlsystemresource',模式'sys'的EXECUTE权限被拒绝。 (Microsoft SQL Server,错误:229)

我该如何解决?

更新:

问题是我是Windows用户,并且使用Windows身份验证登录。因此,使用该用户我无法为自己或其他用户分配任何角色。

sql sql-server tfs ssms
1个回答
0
投票

您可以将SQL Server的现有安装用于Azure DevOps Server / TFS。为此,您需要由SQL Server管理员授予的管理凭据。您必须是SQL Server中sysadmin服务器角色的成员,才能安装和配置Azure DevOps Server / TFS。因此,您需要联系SQL Server管理员并授予您的帐户相应的权限以安装Azure DevOps Server / TFS。

如果要开始新的SQL Server安装,则可以参考以下链接:

https://docs.microsoft.com/en-us/azure/devops/server/install/sql-server/install-sql-server?view=azure-devops

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.