0

我创建了一个简单的 SSIS 项目,在这个项目中,我有一个包,它将删除下载文件夹中的特定文件。

我将此项目部署到 Azure。当我尝试使用 Azure 数据工厂执行这个包时,管道失败并出现空错误(我在此处附上屏幕截图)。

在此处输入图像描述

我为解决此错误所做的工作是:

  1. 我已将自托管 IR 添加到 Azure-SSIS IR 作为代理以访问本地数据。
  2. ConnectByProxy设置为True
  3. 将项目转换为项目部署模型

请帮助我解决此错误,如果您需要更多详细信息,请发表评论。

4

1 回答 1

0

Windows 身份验证:

要访问数据存储,例如本地 SQL 服务器/文件共享或 Azure 文件,请选中 Windows 身份验证复选框。

如果选中此复选框,请使用包执行凭据的值填写域、用户名和密码字段。域是 Azure,用户名是 storage account name>,密码是 storage account key>,例如访问 Azure Files。

使用存储在 Azure Key Vault 中的机密

作为替代,你可以利用 Azure Key Vault 中的机密作为值。选中它们旁边的 AZURE KEY VAULT 复选框以执行此操作。创建新的密钥保管库连接服务或选择或更新现有服务。然后选择您的值的秘密名称和版本。在创建或编辑密钥保管库连接服务时,您可以选择或更新现有的密钥保管库或创建新的密钥保管库。如果您以前没有这样做,请允许数据工厂托管标识访问您的密钥保管库。您也可以直接以密钥库链接服务名称>/秘密名称>/秘密版本>的格式输入您的秘密。

注意: 如果您使用的是 Windows 身份验证,则有四种方法可以通过 Azure-SSIS IR 上运行的 SSIS 包通过 Windows 身份验证访问数据存储: 从 Azure 中的 SSIS 包通过 Windows 身份验证访问数据存储和文件共享 | 文档

确保它属于此类方法之一,否则它可能会在运行时失败。 在此处输入图像描述

于 2021-09-02T11:14:11.463 回答