在我的SQL MI中,我有一个广告组(称为组a(,它已经通过Portal分配给Active Directory管理员。我正试图用一个名为B组的新组来更新/替换它。
当我尝试时,我得到了类似的错误
{"错误"{>代码":"ServerPrincipalAlreadyExists","message":"托管实例上已存在请求的服务器主体。请考虑删除服务器主体并重试操作&{}。
当我尝试添加另一个名为group C的新组时,它起作用了。但是B组的问题仍然存在
问题:
- 为什么MI上已经存在新的B组
- 如何删除服务主体
p.S我尝试从active directory管理员中删除现有组并添加新组B仍然是相同的问题
您需要检查service_principals中是否存在组B并将其删除。您可以通过查看server_principal表来检查https://learn.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-server-principals-transact-sql?view=sql-server-ver15。如果它存在,您需要删除sp(可能是作为登录名添加的,因此它是服务器主体(。