简体   繁体   English

适用于SSIS的Azure数据湖存储目标连接管理器-无法进行身份验证以推送数据

[英]Azure data lake store destination connection manager for SSIS - Unable to authenticate to push data

I am trying to connect to the Azure data lake to push data via SSIS. 我正在尝试连接到Azure数据湖以通过SSIS推送数据。 I am using the Azure AD user identity method to authenticate but when I click on Test Connection it gives me an error and asks for owner rights on the account. 我正在使用Azure AD用户身份方法进行身份验证,但是当我单击“测试连接”时,它给我一个错误,并询问该帐户的所有者权限。 Any particular rights I am missing on the account ? 我在该帐户上缺少任何特别的权利?

It's suggested that you use service principal authentication/service identity instead of end-user authentication/user identity you are currently using. 建议您使用服务主体身份验证/服务标识,而不要使用当前正在使用的最终用户身份验证/用户标识 You will avoid a lot of hassles this way. 这样您将避免很多麻烦。 By design, they serve as non-interactive and interactive authentication methods. 根据设计,它们充当非交互式和交互式身份验证方法。 The only reason end-user authentication is supported in SSIS is that at the time the ADLS support was being developed, only end-user authentication was finished on ADLS. SSIS支持最终用户身份验证的唯一原因是,在开发ADLS支持时,仅在ADLS上完成了最终用户身份验证。

For backward compatibility, we continue to support end-user authentication. 为了向后兼容,我们继续支持最终用户身份验证。 There is a two-step workflow to follow. 有两个步骤的工作流程。

  1. For the very first time, user interaction is needed. 第一次,需要用户交互。 Upon attempting to connect to ADLS, a dialog will pop up for you to grant permission to SSIS to access ADLS on your behalf. 尝试连接到ADLS时,将弹出一个对话框,供您向SSIS授予代表您访问ADLS的权限。
  2. In later runs, user interaction is not needed. 在以后的运行中,不需要用户交互。 Authentication completes silently. 身份验证以静默方式完成。

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

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