故障排除:为 Azure SQL 数据库创建 Azure Synapse Link

本文是排查为 Azure SQL 数据库创建 Azure Synapse Link 时出现的问题的指南。

症状 1

在 Azure Synapse Link 连接创建过程中,链接创建过程可能会挂起,而不会显示任何错误消息。

潜在原因 1

  1. 使用用于对客户端断言进行签名的托管标识的证书失败,因为所使用的密钥已过期。

  2. Azure SQL 数据库逻辑服务器的系统分配托管标识(SAMI)尚未正确配置或未启用。

  3. 创建 Synapse Link 时提供了不正确的托管标识,例如,通过手动提供不正确的主体 ID 或 Azure Key Vault 信息。

若要确认这些潜在原因,请查询 sys.dm_change_feed_errors 动态管理视图并查找错误号 22739。

SELECT session_id, error_number, error_message, source_task, entry_time 
FROM  sys.dm_change_feed_errors
WHERE error_number = 22739;

决议1

如果未启用 SAMI,请启用 SAMI。 无论如何,刷新 Azure Synapse 工作区中的 Synapse Link 身份验证信息。

  1. 如果禁用,请为 Azure SQL 数据库逻辑服务器启用 系统分配的托管标识(SAMI )。 不管怎样,请继续执行步骤 2。
  2. 在 Azure 门户中导航到 Azure Synapse 工作区中 SQL 连接的 Synapse Link。 在 “集成 中心”中的 “链接连接”下,选择链接连接。 在“常规”窗口中,展开“ 高级 ”部分。 选择“ 刷新 ”按钮。 你将看到一条消息,其中的绿色对勾指示 SQL 逻辑服务器资源 ID 和托管标识 ID 已被刷新。 Synapse 工作区中 Azure 门户的屏幕截图。在“高级”下的“常规”部分中,突出显示了“刷新”按钮。
  3. 如果这无法解决 Synapse Link 问题, 请提交 Azure 支持请求

后续步骤