当我保存SSIS包时,更改将丢失

时间:2011-03-18 14:21:20

标签: sql-server ssis

我有一个带有执行SQL任务的SQL Server 2005 SSIS包。我编辑SQL语句,完成确定以进行更改。我回到执行SQL任务 - 并且更改已经成功。大。

我现在去保存包裹。我点击保存。我回顾一下执行SQL任务,并且更改已丢失。

这里发生了什么,我怎么能阻止它?

3 个答案:

答案 0 :(得分:5)

  • 单击“执行SQL任务”
  • 点击F4查看属性列表
  • 单击“表达式”行,然后单击“小[...]”框以查看表达式
  • 更改表达式(如果您不希望动态设置名称/ sqlstatementsource / etc,则删除它们。)

这是SSIS包的可重用性和基于模板的开发的一个很好的功能。我们一直用它。

答案 1 :(得分:3)

我有同样的问题。原因是我使用了包含所有可执行文件的配置文件,而sql代码只是存储在配置文件中的可执行文件之一的属性。当您更改代码时,配置文件不会更新,但是当您关闭/打开项目时,将从配置文件中提取值,这会将您的更改反转为初始状态!

为了解决此问题,您需要从配置文件中排除可执行文件(我所做的)或每次更改软件包时重新创建配置文件。

我希望这会有所帮助。

答案 2 :(得分:-3)

我发现我无法在发送邮件任务中更改“收件人”。或者更确切地说,我会在新值上按OK然后再次启动它,这将是旧值。我做的是 - 通过搜索旧值并更改它来编辑记事本中的dtsx文件。

相关问题