繁体   English   中英

无法通过在 ADF 中创建的 Azure SSIS/SSIS 运行时使用 Windows 身份验证连接到 azure 多维数据集

[英]Can't connect using windows authentication to azure cube over Azure SSIS /SSIS run time created in ADF

我在本地创建了连接到 azure 立方体的 SSIS 包。 为了连接到 azure 立方体,我使用 Windows 身份验证,如下所示:

在此处输入图片说明

如上所示,我可以通过 Windows 身份验证在本地(即在我的桌面版 SSDT 上)连接到 Azure 多维数据集。

现在我已经在 ADF 中创建了一个 azure SSIS 运行时(请注意,ADF 的这个 azure 订阅与我正在连接的 azure 立方体的订阅不同)。 现在,当我将 SSIS 包的本地(即桌面版本)部署到 azure SSIS 并尝试通过 SSMS 中的 azure catlog 或通过 azure ADF 运行触发 SSIS 包时,我收到以下连接失败消息

1) 当我尝试通过 azure 服务器在 SSIS catlog 上运行包时出现错误在此处输入图片说明

2) 当我尝试通过创建的 ADf 运行部署的 SSIS 包时出现错误。 在此处输入图片说明

错误详情

输出

{“SsisDBOperationGuid”:“ed2ca785-a942-434a-955a-9c1f0b5ed3b7”,“SsisDBOperationId”:26,“OperationErrorMessages”:“12/29/2019 7:23:47 AM +00:00:错误:数据流任务: ADO NET 源无法获取连接 {280FE230-2294-49D8-A947-D2EA8A7F29A2},并显示以下错误消息:\\"COM error: COM error: mscorlib; 调用的目标已抛出异常..\\"。\\r\\n\\n12/29/2019 7:23:47 AM +00:00:数据流任务:错误:ADO NET 源验证失败并返回错误代码 0xC0208449。\\r\\n\\n12/29/2019 7:23:47 AM +00:00 :数据流任务:错误:一个或多个组件验证失败。\\r\\n\\n", "effectiveIntegrationRuntime": " SSSISruntime(美国西部 2)”,“executionDuration”:6,“durationInQueue”:{“integrationRuntimeQueue”:1}}

即使我在 ADF 连接中使用 Windows 身份验证,该连接使用 Visual Studio 包在本地运行的相同凭据,但我仍收到上述错误。 您能否让我知道如何通过 Windows 身份验证模式在 ssis azure 运行时运行 ssis pakage 包并可以连接到 azure 立方体? 任何帮助将不胜感激

您将需要参考此部分:

在暂存任务中使用 Windows 身份验证

如果自承载 IR 上的暂存任务需要 Windows 身份验证,请将 SSIS 包配置为使用相同的 Windows 身份验证。

您的暂存任务将使用自托管 IR 服务帐户(默认为 NT SERVICE\\DIAHostService)调用,您的数据存储将使用 Windows 身份验证帐户访问。 这两个帐户都需要为其分配某些安全策略。 在自托管 IR 计算机上,转到本地安全策略 > 本地策略 > 用户权限分配,然后执行以下操作:

将调整进程的内存配额和替换进程级别令牌策略分配给自托管 IR 服务帐户。 当您使用默认服务帐户安装自托管 IR 时,这应该会自动发生。 如果没有,请手动分配这些策略。 如果您使用不同的服务帐户,请为其分配相同的策略。

将作为服务登录策略分配给 Windows 身份验证帐户。

MSFT 文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM