【发布时间】:2018-06-19 15:55:44
【问题描述】:
在我的 Azure Data Lake Store 中,我试图读取我使用 Azure Data Factory 2 中的管道导入的文件。
虽然我使用创建数据工厂、数据工厂的应用程序注册和数据湖本身的相同凭据登录,但我收到以下错误消息:
错误:访问控制异常
MESSAGE: OPEN failed with error 0x83090aa2(禁止。ACL 验证失败。资源不存在或用户无权执行请求的操作。)。 [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d] 失败,错误为 0x83090aa2(禁止。ACL 验证失败。资源不存在或用户无权执行请求的操作。)。 [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d][2018-06-19T07:45:23.8686252-07:00]
我的第一个想法是,这显然与访问权限有关。因此,出于好奇,我在包含我的文件的文件夹的访问页面中授予了“其他人”的读取、写入和执行访问权限。有趣的是,同样的错误发生了。
为什么?
我使用的 IR 在创建过程中自动选择,称为“AutoResolveIntegrationRuntime”。
【问题讨论】:
-
您的目标数据存储是什么?您是否使用自托管 IR?
-
@FangLiu 谢谢你的评论。我添加了有关 IR 的信息。 “目标数据存储”是什么意思?
-
您是否在使用复制活动?如果是,那么您想将文件从 Azure 数据湖复制到哪里?
-
我使用了复制任务,是的。我将文件从 SQL Server 复制到 Azure Data Lake。
-
sql server 是否与自托管 IR 关联?如果是,那么您需要允许托管自托管 IR 的机器的 IP 访问您的 ADLS。
标签: azure acl azure-data-lake azure-data-factory-2