Azure SQL MI:请求的服务器主体已存在于托管实例上

Azure SQL MI: The requested server principal already exists on Managed Instance

在我的 SQL MI 中,我有一个广告组(称为组 A),该广告组已通过门户分配给 Active Directory 管理员。我正在尝试 update/replace 与一个名为 Group B 的新组一起

当我尝试时,我得到了类似

的错误

{"error":{"code":"ServerPrincipalAlreadyExists","message":"The requested server principal already exists on Managed Instance. Consider dropping the server principal and retrying operation."}}.

当我尝试添加另一个名为 Group C 的新组时,它起作用了。但是B组的问题仍然存在

问题:

P.S 我尝试从活动目录管理员中删除现有组并添加新组 B 仍然是同样的问题

你需要检查service_principals中是否存在B组,然后丢弃。您可以通过查看 server_principals table https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-server-principals-transact-sql?view=sql-server-ver15 来检查。如果它存在,您需要删除 sp(可能您将其添加为登录名,因此它是服务器主体)。