0

我有

  1. Azure Synapse Workspace/Analytics 设置(具有内置无服务器池)
  2. 拥有 Purview 帐户 ([Orange-account]) ,其中拥有 Purview Studio 访问权限
  3. 我已经在 Purview Studio 上注册了我的 Synapse Analytics
  4. 我在无服务器池中创建了数据库 mango
  5. 我已授予“Synapse 管理员”访问 [Orange-account](在 Synapse 工作区中)的权限
  6. 从芒果数据库执行此操作 CREATE USER [Orange-account] FROM EXTERNAL PROVIDER
  7. 从主数据库执行此操作 sp_addrolemember 'db_owner', [Orange-account]

我正在尝试启动扫描 - 这样我就可以从 Azure Synapse 无服务器池数据库 mango 中获取所有元数据信息。但我无法创建扫描事件 - 因为它给出了权限问题。

与下面的快照分享更多详细信息

  1. Purview Studio 中 Sources 选项卡的快照如下所示

在此处输入图像描述

  1. 我没有看到“数据库名称”下拉列表中列出的任何数据库 在此处输入图像描述

  2. 我手动输入数据库并尝试“测试连接”;最终出现错误:(3867)无法访问 Azure SQL 数据仓库。给定的凭据尚未应用或对目标数据库没有权限。了解更多 在此处输入图像描述

还有什么可能导致此访问问题?

4

3 回答 3

1

此时仅支持专用池。请看这里。支持无服务器的工作也在进行中。

于 2021-03-04T19:25:17.103 回答
0

最新的文档推荐以下...

“通过在 SQL 脚本中运行以下命令,将 Azure Purview 帐户 MSI(由帐户名称表示)添加为无服务器 SQL 数据库上的系统管理员:”

CREATE LOGIN [PurviewAccountName] FROM EXTERNAL PROVIDER;
ALTER SERVER ROLE sysadmin ADD MEMBER [PurviewAccountName];

此处的更多信息:为无服务器 SQL 数据库使用托管标识

于 2021-05-11T22:21:24.287 回答
0

我已点击此链接并成功扫描: https ://docs.microsoft.com/en-gb/azure/purview/register-scan-azure-synapse-analytics

你可能想检查一下

  1. 您已在两个 Synapse 中将 Purview MSI 分配给 Reader
  2. 您已在存储资源中将 Purview MSI 分配为 Blob 存储读取器
  3. 您已为 Purview MSI 创建用户/登录名并将其添加到专用/无服务器池上的 db_reader

祝你好运!

于 2021-08-30T23:15:51.963 回答