在接收器设置中选择“自动创建表”时,ADF复制活动不起作用。 更具体地说,在我的方案中,我使用动态脚本将表从SQL Server ContosoRetailDW数据库复制到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字段字符串(字符串中带有方括号)的情况下失败。 失败表摘要:
此功能会在不久的将来发布吗?