variables - 在服务器上执行包时 SSIS 变量未更新
问题描述
我创建了一个包,它执行以下操作:
- ExecuteSQLTask:查询数据库表并根据返回的数据设置包变量
- DataFlowTask 启动
- OleDBSource:使用包变量作为参数调用存储过程
- FlatFileDestination:使用包变量将制表符分隔的文件保存在正确的位置和文件名中
- SendEmailTask:使用包变量将文件作为附件发送给收件人
我有以下变量:
- 文件名
- sp_Param1
- sp_param2
- 电子邮件收件人
- SMTP服务器
在设计时,每个 var 都有虚拟值。当我在 VS 中运行包时,它运行良好。我可以更新 db 表中的值,每次执行都会获取新值并正常工作。
当我将包部署到数据库并执行它时,问题就开始了。它似乎不再从 db 表中设置变量,它使用了我在设计时使用的虚拟数据。到底是怎么回事?
解决方案
推荐阅读
- git - 以 root 身份提交时如何使用我的个人 git 配置?
- c++ - CMAKE 找不到 GUROBI 外部库
- django - Django - 无法加载静态文件?
- angular - 从 ngFor 的列表中预选选项
- elixir - 从模块内的公共函数调用私有函数会导致 CompileError
- mysql - 如何在 eloquent laravel 中使用 group by 编写连接查询?
- python - 在python中绘制两个具有不同颜色的DataFrame列
- javascript - Ajax/fetch 响应被截断
- c# - 检查不同字符的 ASCII 值
- typescript - 打字稿我无法通过“import”命令导入choices.js