3

我正在编写我的第一个 SSIS 包来将数据从 SQL 视图转换为平面文本文件。

纯文本文件名需要采用日期格式“[年][月][日][小时][分钟][秒][毫秒].txt”。

我添加了一个脚本组件来生成这个名称,它将它@[User::Filename]正确地存储到一个变量中。

SSIS 属性窗口

不知何故,在摆弄脚本任务期间,该ReadWriteVariables属性已设置为脚本的结果(例如“20130524140500297”)。

属性窗口

我尝试在任务的属性窗口中删除此设置并通过编辑任务:

编辑任务窗口

这似乎“接受”,但是当我构建包时,设置神奇地恢复为无用的数字!

有什么我遗漏的东西或有什么方法可以永久删除它吗?我不想将文件恢复到早期版本。

4

1 回答 1

3

是的,您错过了一个事实,该ReadWriteVariables属性Script Component应该有一个您要在脚本中修改的变量列表。但是,您将其设置为表达式:)。要更正此问题,请设置ReadWriteVariables@[User::Filename],标记EvaluateAsExpression的属性@[User::Filename],并将表达式设置为变量,而不是脚本。

编辑:将变量评估为表达式位置:

在此处输入图像描述

于 2013-05-24T13:32:20.103 回答