如何从SSIS中的变量中删除表达式?

时间:2014-07-02 09:53:54

标签: ssis bids

我在BIDS 2008中构建了一个SSIS包*,其变量的值最初被评估为表达式。我们现在以不同的方式设置值,但是我不能为我的生活找到一种方法来从变量中删除(现在无效的)表达式而不会在XML中乱码。

我已将EvaluateAsExpression设置为False,但我无法删除Expression。我可以直接从“属性”窗口中选择和复制文本,但我无法从那里编辑或删除它。单击省略号打开表达式生成器屏幕将允许我对其进行修改,但清除它并单击“确定”会给我一个“表达式”无法评估'错误。

我是否迟钝,或者这是另一件在SSIS中不起作用的事情吗?

*现在我有两个问题

3 个答案:

答案 0 :(得分:2)

这是另一个令人愉快,古怪的SSIS / BIDS细微差别。

  1. 从“变量”窗格中选择变量;
  2. 在“属性”窗格中将EvaluateAsExpression属性设置为 True ;
  3. 在“属性”窗格中选择Expression属性值并清除值;
  4. 按几次 TAB 键,将焦点从Expression属性值字段移开;和
  5. EvaluateAsExpression属性设置回 False。

答案 1 :(得分:1)

如果你进入任务的属性,然后是表达式,那么在单个属性上有一个删除。

答案 2 :(得分:0)

从任务窗口中的表达式项目中的SSIS任务中删除表达式

  1. 展开表达式加号以显示各种表达式
  2. 删除以前有表达式的属性旁边的空白框的内容。
  3. 当您选中此框时,您将收到一条警告,指出该作业将被删除 - 确定 注意:如果您在表达式编辑器中尝试此操作,则不允许您使用空白表达式关闭。