gpt4 book ai didi

azure - 如何删除 Microsoft Purview 留下的表示正在使用的 Azure SQL 范围凭据?

转载 作者:行者123 更新时间:2023-12-03 06:55:36 25 4
gpt4 key购买 nike

使用 Microsoft Purview 扫描 SQL Azure 数据库,然后在当天晚些时候删除 Microsoft Purview 后,它留下了一个范围凭据和一个我无法从数据库中删除的用户。

我创建了名为 YatesPurview 的 Microsoft Purview 实例,向其中注册了我的 SQL Azure 资源,然后使用以下 SQL 按照 Microsoft 文档中的指示添加了用户:

Create user YatesPurview FROM EXTERNAL PROVIDER
GO
EXEC sp_addrolemember 'db_owner', YatesPurview
GO
Create master key
Go

然后我就可以扫描数据库了。随后,数据库中出现了一个限定范围的凭据,并与我创建的 YatesPurview 用户相关联。

最后,我在一天结束时在 Azure 门户中删除了 Microsoft Purview 资源,然后在大约 12 小时后尝试从我的数据库中删除 YatesPurview 用户。

  • 命令:删除用户 YatesPurview
  • 结果:数据库主体拥有数据库范围的凭据,无法删除。

然后,我使用 select * from sys.database_scoped_credentials 查询范围凭据,然后使用其名称尝试删除范围凭据

  • 命令:删除数据库范围凭据 [https://scanwestus2plxntat.blob.core.windows.net/7fce139c-644d-4bc9-be56-5fd9a2decdd2]
  • 结果:无法删除凭据“https://scanwestus2plxntat.blob.core.windows.net/7fce139c-644d-4bc9-be56-5fd9a2decdd2”,因为它正在使用中。

我昨天删除了 Microsoft Purview 资源,所以已经超过 12 小时了,它仍然“正在使用”。

有人对如何摆脱删除数据库并重新创建数据库的问题有任何建议吗?

----2022年7月23日更新----

根据下面维克多的建议(我已标记为正确答案),我执行了以下操作。 enter image description here

  1. 我停止了 session
  2. 已删除 session
  3. 删除了上面列出的 SQL 范围内的凭据。
  4. 删除了该用户。

最佳答案

检查数据库上事件的扩展事件 session 。 Purview 创建一个 session 来跟踪事件,并与凭据绑定(bind)。

Purview extended event session

不需要删除它,只需停止它,然后尝试删除凭据即可。它对我有用:)

关于azure - 如何删除 Microsoft Purview 留下的表示正在使用的 Azure SQL 范围凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72997380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com