首页 > 解决方案 > 在服务器上执行包时 SSIS 变量未更新

问题描述

我创建了一个包,它执行以下操作:

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

我有以下变量:

在设计时,每个 var 都有虚拟值。当我在 VS 中运行包时,它运行良好。我可以更新 db 表中的值,每次执行都会获取新值并正常工作。

当我将包部署到数据库并执行它时,问题就开始了。它似乎不再从 db 表中设置变量,它使用了我在设计时使用的虚拟数据。到底是怎么回事?

标签: variablesdeploymentssis

解决方案


推荐阅读