我在ADF中创建了动态链接服务,并使用参数动态传递值,以便在链接服务中更改服务器名称。我在管道中的脚本活动中使用此链接服务。
第一次时,指令码活动运作正常。在我变更服务器名称之后,预设情况下它不会采用新的服务器名称。例如,我使用Dev SQL Server建立链接服务。我在管缐中建立指令码活动。如果我将动态链接服务中的SQL Server名称变更为QA服务器,指令码活动会对Dev运作正常。指令码活动仍指向Dev服务器。它不会采用新的参数值。
我尝试更改参数值。同样的场景适用于我在管道中复制数据时使用的数据服务
1条答案
按热度按时间nukf8bse1#
我已经复制了上面的内容,并且能够成功地在脚本活动中更改服务器名称。
首先,我创建了链接服务(Azure SQL数据库)参数。
不要给出任何默认值。给定如下参数。
然后在脚本活动中,为它指定管道参数。您可以使用动态内容直接指定值。对于示例,我提供了一个选择查询。
我有两个SQL服务器
rakeshserver
和rakeshserver2
。调试时,它将询问管道参数值的值。如果您在脚本活动中使用动态内容提供值,则它将直接执行。指令集
指令集
如果脚本活动为相同的服务器方法提供结果,则采用默认值可能是其原因。在调试期间或使用动态内容提供参数值,则它可能如上所述工作。