azure ADF中的脚本活动不采用动态链接服务的新参数值

twh00eeo  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(153)

我在ADF中创建了动态链接服务,并使用参数动态传递值,以便在链接服务中更改服务器名称。我在管道中的脚本活动中使用此链接服务。
第一次时,指令码活动运作正常。在我变更服务器名称之后,预设情况下它不会采用新的服务器名称。例如,我使用Dev SQL Server建立链接服务。我在管缐中建立指令码活动。如果我将动态链接服务中的SQL Server名称变更为QA服务器,指令码活动会对Dev运作正常。指令码活动仍指向Dev服务器。它不会采用新的参数值。
我尝试更改参数值。同样的场景适用于我在管道中复制数据时使用的数据服务

nukf8bse

nukf8bse1#

我已经复制了上面的内容,并且能够成功地在脚本活动中更改服务器名称。
首先,我创建了链接服务(Azure SQL数据库)参数。

不要给出任何默认值。给定如下参数。

然后在脚本活动中,为它指定管道参数。您可以使用动态内容直接指定值。对于示例,我提供了一个选择查询。

我有两个SQL服务器rakeshserverrakeshserver2。调试时,它将询问管道参数值的值。如果您在脚本活动中使用动态内容提供值,则它将直接执行。

    • 第一个服务器与第一个服务器中得表:**

    • 结果:**


指令集

    • 第二个服务器与第二个服务器中得表:**

    • 结果:**


指令集
如果脚本活动为相同的服务器方法提供结果,则采用默认值可能是其原因。在调试期间或使用动态内容提供参数值,则它可能如上所述工作

相关问题