在服务器上执行程序包时,SSIS变量未更新

时间:2019-10-16 18:27:31

标签: variables deployment ssis

我创建了一个执行以下操作的程序包:

  1. ExecuteSQLTask:查询数据库表并根据返回的数据设置包变量
  2. DataFlowTask启动
  3. OleDBSource:使用包变量作为参数来调用存储过程
  4. FlatFileDestination:使用软件包变量将制表符分隔的文件保存在正确的位置和文件名中
  5. SendEmailTask​​:使用程序包变量通过电子邮件将文件作为附件发送给收件人

我有以下变量:

  • 文件名
  • sp_Param1
  • sp_param2
  • 电子邮件收件人
  • SMTPServer

在设计时,每个var都有伪值。当我在VS中运行该程序包时,它可以完美运行。我可以更新db表中的值,并且每次执行都会选取新值并工作。

当我将程序包部署到数据库并执行它时,问题就开始了。它似乎不再设置db表中的变量,并且使用了我在设计时使用的伪数据。发生了什么事?

0 个答案:

没有答案