【问题标题】:Unable to start scan on Azure Purview for Azure Synapse Analytics Serverless Pool无法在 Azure Purview 上开始扫描 Azure Synapse Analytics 无服务器池
【发布时间】:2021-05-22 11:25:28
【问题描述】:

我有

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

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

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

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

  1. 我没有看到“数据库名称”下拉列表中列出的任何数据库

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

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

【问题讨论】:

  • 问题解决了吗?它仍然对我不起作用。
  • 还没有运气。还是不行

标签: serverless azure-synapse azure-purview


【解决方案1】:

此时仅支持专用池。请参阅here。支持无服务器的工作也在进行中。

【讨论】:

  • 这个docs.microsoft.com/en-us/azure/purview/… 说“Azure Synapse Workspace 扫描支持为其中的专用和无服务器 SQL 数据库捕获元数据和架构。它还根据系统和自定义分类规则自动对数据进行分类。”。然而它仍然对我不起作用
【解决方案2】:

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

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

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

更多信息在这里:Using Managed identity for Serverless SQL databases

【讨论】:

    【解决方案3】:

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

    你可能想检查一下

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2021-10-31
      • 2021-09-01
      • 2021-12-20
      • 2021-03-01
      • 2022-08-23
      • 2021-01-18
      • 2021-05-28
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多