Azure data factory 如何在Azure Data Factory DataFlow SQL Server源中运行存储过程

Azure data factory 如何在Azure Data Factory DataFlow SQL Server源中运行存储过程,azure-data-factory,Azure Data Factory,使用Azure SQL Server源时,我使用查询选项并指定要运行的存储过程。当我在ManagementStudio中粘贴相同的代码时,它可以工作,但是当使用Query选项从ADF源代码执行时,它会出现以下错误。如何使用查询选项调用存储过程 {"message":"at Source 'Source': com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keywor

使用Azure SQL Server源时,我使用查询选项并指定要运行的存储过程。当我在ManagementStudio中粘贴相同的代码时,它可以工作,但是当使用
Query
选项从ADF源代码执行时,它会出现以下错误。如何使用查询选项调用存储过程

{"message":"at Source 'Source': com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'EXECUTE'.. Details:at Source 'Source': com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'EXECUTE'.","failureType":"UserError","target":"SyncData","errorCode":"DFExecutorUserError"}
以下是我正在传递的查询,它在从SSMS调用时起作用:

EXECUTE [dbo].[sp_ReplicaGetChanges] @ReplicaVersion = 0, @FirstTimeFlag = 1, @SourceSchema = 'dbo', @SourceTable = 'Brand', @UpdateColumns = NULL

一些分析系统不喜欢execute和dbo。 尝试将execute更改为exec和/或删除dbo。来自sp
例如,数据流中支持Exec sp_ReplicaGetChanges,但sp不支持UDF


我试了一下,结果还是一样的错误。我想可能不支持。但奇怪的是,我们可以在复制活动源查询操作中运行
EXECUTE…
语句,但在数据流源查询中无法运行。谢谢@Mark。您知道不支持该存储过程背后的原因吗?我们能期待在未来看到这种支持吗?似乎合理,因为CopyActivity和LookupActivity都支持过程。这是一个非常合理的要求。请您提交关于用户语音的建议,以便我们能够确定启用该功能的适当优先级,好吗?泰!顺便说一句,马克-感谢你一直花时间回答我的大多数ADF问题。这是一个非常酷的平台,让你对问题做出回答真是太棒了。