Azure Key Vault 链接服务不工作,调试失败,触发成功

Azure Key Vault Linked service not working, debug failed, trigger success

我使用密钥保管库创建了一个链接服务,然后在数据链接服务(Azure SQL 数据库)中使用了该链接服务。两个链接服务都独立测试成功。我在一个非常简单的管道中使用了它,当我调试管道时,它因错误而失败:

'Invalid linked service reference. Name: '.

这是指 Key Vault 链接服务。

当我触发管道时,它工作正常。我已经发布了很多次我的更改,但都没有成功。

所以我的基本查询是 - 我的管道无法在 Debug 上运行,但它现在可以在 Trigger 上正常运行。

当管道通过触发器而不是通过调试工作时,这表明:发布的版本与 UI 中的版本之间存在差异,或者,您的参数取决于触发器。

我在 ADF 的链接服务中注意到了一件非常奇怪的事情。我选择了靠近密码的 Azure Key Vault,并在那里传递了 AKV 链接服务名称,它起作用了。

这表明 JSON 无法在链接服务中正确使用 Azure 密钥保管库服务。嗯,我的问题已经解决了,但是逻辑上我还是不清楚。

如果有人在寻找相同的解决方案,请参阅下文。谢谢。

Key Vault Linked Service

我遇到了完全相同的问题,我执行了以下操作:

  1. 保存所有现有管道
  2. 全部验证
  3. 全部发布
  4. 关闭数据工厂浏览器window/tab
  5. 重新登录到数据工厂
  6. 再次打开管道,调试正常。我不必接触 Azure Vault 配置。它最有可能与缓存保管库配置有关(或缓存保管库配置的同步问题)