Azure数据工厂-复制活动-自动创建表不工作

Azure数据工厂-复制活动-自动创建表不工作,azure,azure-data-factory,Azure,Azure Data Factory,在接收器设置中选择“自动创建表”时,ADF复制活动不起作用。 更具体地说,在我的场景中,我使用动态脚本将表从SQL Server ContosRetailDW数据库复制到SQL Azure。 如果我的源表具有类似字段的几何体,或者具有字符串中包含括号的nvarchar字段,那么它将失败。 迄今为止失败的表包括DimCustomer、DimEmployee和DimGeography。 同样的代码适用于大多数其他表。 不确定此功能是否在发布前经过测试 复制活动中的示例代码: 源查询: SELECT

在接收器设置中选择“自动创建表”时,ADF复制活动不起作用。 更具体地说,在我的场景中,我使用动态脚本将表从SQL Server ContosRetailDW数据库复制到SQL Azure。 如果我的源表具有类似字段的几何体,或者具有字符串中包含括号的nvarchar字段,那么它将失败。 迄今为止失败的表包括DimCustomer、DimEmployee和DimGeography。 同样的代码适用于大多数其他表。 不确定此功能是否在发布前经过测试

复制活动中的示例代码:

源查询:

SELECT * FROM  @{item().SourceSchema}.@{item().SourceObject} 
接收器设置:

Table Option: "Auto Create Table" is selected
Pre-Copy Script: DROP TABLE IF EXISTS @{item().SinkSchema}.@{item().SinkObject}
就像我说的,当我运行它时,它适用于大多数表,但当表有一个几何字段或一个nvarchar字段字符串(字符串中有括号)时,它就失败了。 失败表的摘要:

DimCustomer-字段:电话数据类型:nvarchar20-失败,因为字符串中有一个括号 DimEmoloyee-字段:Phone数据类型:nvarchar25-由于字符串中有括号,因此失败 DimGeography-字段:几何体数据类型:几何体-此数据类型失败
这项功能在不久的将来会被修复吗?

我不确定您是否看到了这一点,但复制活动不支持所有数据类型。请查找上面提到的列表

谢谢。这是一个小列表,缺少一些高度使用的数据类型,如char、varchar、nvarchar等。所以您的意思是,由于复制活动不支持这些类型,所以不希望自动创建表工作。对我来说不太合适。特别是考虑到我使用的是Microsoft数据库SQL Server和Azure SQL。很抱歉这么晚才回复。在您的场景中,如果您在附近创建表sometesttable id int errors out Msg 102,级别15,状态1,第1行不正确的语法,则名称eg sometesttable中的括号是SQL端的限制。