添加copy activity
并指定要使用的存储过程后 - 我想添加一个存储过程参数:
运行活动时,我收到一条错误消息,指出没有为存储过程参数projectId
指定值。
查看生成的copy activity
的JSON代码,我确实可以看到参数没有设置值:
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000,
"sqlWriterStoredProcedureName": "[dbo].[CreateAllocation]",
"sqlWriterTableType": "AllocationType",
"storedProcedureParameters": {
"projectId": {
"type": "String"
}
}
},
"enableStaging": false,
"cloudDataMovementUnits": 0
点击Advanced
上的copy activity
标签设置参数值,然后粘贴以下JSON就可以了:
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000,
"sqlWriterStoredProcedureName": "[dbo].[CreateAllocation]",
"sqlWriterTableType": "AllocationType",
"storedProcedureParameters": {
"projectId": {
"type": "String",
"value": "200"
}
}
},
"enableStaging": false,
"cloudDataMovementUnits": 0
我还尝试将数据工厂连接到git,并进行提交以设置存储过程参数的值 - 但没有运气。加载复制活动后,它似乎会删除参数的设置值。
为什么我不能使用Advanced
标签覆盖活动模板来设置存储过程参数的值?
答案 0 :(得分:0)
此问题已得到修复。使用持续的UI,您不会遇到此问题。