Azure Data Factory自动建表报错:复制活动需指定表
排查ADF复制活动自动建表报错的原因
- 目标数据集未指定表名:即便勾选了
Auto create table,Azure SQL目标数据集仍需填写一个表名(哪怕该表不存在),ADF会基于这个名称自动创建表。如果数据集的表名字段为空,就会触发“Table is required for Copy Activity”报错,检查你提供的数据集属性截图,确认是否填写了预期创建的表名称。 - 权限缺失:ADF使用的身份验证账号(服务主体/托管标识)对目标SQL数据库没有
CREATE TABLE权限。没有对应权限的话,自动建表逻辑无法执行,进而报错。验证账号是否具备目标库的db_ddladmin或更高权限。 - 源数据结构异常:SharePoint列表存在ADF无法识别的特殊字段类型(比如自定义复杂字段),或字段空值占比过高,导致自动建表逻辑无法生成合法的SQL表结构。可以尝试复制少量字段或测试数据,排查是否是源数据结构的问题。
- 数据集连接配置错误:目标SQL数据集的服务器地址、数据库名称或连接字符串配置有误,导致ADF无法定位到正确的目标库,无法执行自动建表操作。核对数据集的连接属性,确认配置信息准确。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

