Sql server SSIS变量-计算脚本任务中花费时间的表达式
我有一个变量,它使用另一个变量来获取它的值。我已将EvaluatesExpression属性设置为True。现在,当我在脚本任务中使用该变量时,需要2-3分钟来计算该表达式。但是如果我硬编码变量值,而不是从另一个变量读取它,那么它将在不到一秒钟内完成。如果我遗漏了什么,有人告诉我吗?我正在使用BIDS/SSIS 2008Sql server SSIS变量-计算脚本任务中花费时间的表达式,sql-server,ssis,ssis-2008,msbi,script-task,Sql Server,Ssis,Ssis 2008,Msbi,Script Task,我有一个变量,它使用另一个变量来获取它的值。我已将EvaluatesExpression属性设置为True。现在,当我在脚本任务中使用该变量时,需要2-3分钟来计算该表达式。但是如果我硬编码变量值,而不是从另一个变量读取它,那么它将在不到一秒钟内完成。如果我遗漏了什么,有人告诉我吗?我正在使用BIDS/SSIS 2008 Variable1: D:\app\srikar.mogaliraju Variable2: @[User::Variable1]+"\\Product" 脚本任务代码:
Variable1: D:\app\srikar.mogaliraju
Variable2: @[User::Variable1]+"\\Product"
脚本任务代码:
public void Main()
{
String SourceFolderPath, DestinationFolderpath;
SourceFolderPath = Dts.Variables["User::Variable2"].Value.ToString();
//Random Code
Dts.TaskResult = (int)ScriptResults.Success;
}
变量2表达式生成器:
我还没有解决这个问题的办法。因此,发布答案和解决方案,我实现绕过这个问题
它的表达是什么?“但我要说的是,它运行的机器动力不足。”亚瑟在我的问题中添加了这个表达式。在脚本任务之外设置它@Srikar@Srikarmogaliraju为什么要使用脚本任务设置另一个包变量的值。可以在Package Variables Expressions属性中执行此操作。这既简单又简单。@Srikarmogaliraju如果您发布脚本任务代码,以便我们查看并尝试诊断问题,可能会更有帮助。