Azure 触发器选项不使用参数管道,其中管道在调试模式下成功运行

Azure 触发器选项不使用参数管道,其中管道在调试模式下成功运行,azure,azure-data-factory,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Factory 2,我已经在Azure数据工厂中创建了参数化管道。 如果我通过单击debug来运行,那么这个管道运行良好。 但它通过触发器选项执行失败了。它无法识别源数据库。投掷下面的错误 错误 对目标Get表和过程列表的操作失败:失败 发生在源端。 ErrorCode=SqlOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=A 数据库操作失败,出现以下错误:“无效对象” 名称 “st

我已经在Azure数据工厂中创建了参数化管道。 如果我通过单击debug来运行,那么这个管道运行良好。 但它通过触发器选项执行失败了。它无法识别源数据库。投掷下面的错误

错误

对目标Get表和过程列表的操作失败:失败 发生在源端。 ErrorCode=SqlOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=A 数据库操作失败,出现以下错误:“无效对象” 名称 “stg.controlTableLoop.”,源=,“类型=System.Data.SqlClient.SqlException,消息=无效 对象名称'stg.controlTableLoop',源=.Net SqlClient数据 提供程序,SqlErrorNumber=208,Class=16,ErrorCode=-2146232060,State=1,Errors=[{Class=16,Number=208,State=1,Message=Invalid 对象名称“stg.controlTableLoop.”、}、]、'

触发器选项不使用参数管道,其中管道在调试模式下成功运行

这是某种刷新问题,因为数据工厂链接服务指向错误的机密名称,而本地DevOps分支指向正确的机密名称。由于触发器始终指向数据工厂ARM模板JSON,触发器选项因数据源问题而失败


从Git branch重新发布可解决此问题。

根据您发布的信息很难排除错误。
无效的对象名称
据我所知,表示无法正确识别表名。您如何在数据集中配置sql表名?请把它寄出去!问题在于解决。这是某种刷新问题,因为我的数据工厂链接服务指向错误的机密名称,而我的本地DevOps分支指向正确的机密名称。由于触发器始终指向数据工厂ARM模板JSON,触发器选项因数据源问题而失败。从我的GIT分支重新发布解决此问题。做得好,我尝试将您的解决方案总结为一个答案。您可以接受它来结束此案例,供其他人在forum.Thx上参考。