visual-studio - 验证依赖于 SSIS 包中创建的表的数据流

标签 visual-studio ssis

我有一个使用 SSMS 中的导入向导保存的 SSIS 包。导入使用表来保存从平面文件导入的所有值,然后将这些值导出到永久表中。例如,平面文件本身被导入到“mytable”中。然后,“mytable”的内容将转移到“mypermanenttable”。我最近在 SSIS 包的末尾添加了一个 drop mytable SQL 语句。由于现在再次运行 SSIS 包时缺少“mytable”,因此我在控制流中的“准备 SQL 任务 1”步骤​​之前添加了一条 T-SQL 语句,该语句将在导入开始之前创建“mytable”。当我尝试运行整个 SSIS 包时出现错误。然而,我可以一步一步地运行 SSIS 过程的每一步,并以这种方式完成整个包,没有任何问题。我猜测“准备 SQL 任务 1”步骤​​中有一些验证,会在创建表“执行 T-SQL 语句任务”运行之前检查“mytable”。您将如何解决这个问题?

enter image description here

最佳答案

数据流任务 1DelayValidation 属性设置为 True。创建临时表后,将在运行此任务之前触发验证。

关于visual-studio - 验证依赖于 SSIS 包中创建的表的数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12584407/

相关文章:

visual-studio - Visual Studio 2008 中的可视化 XSD 编辑器发生了什么变化?

c# - 使用 Interop Excel 时,SSIS 脚本任务断点不起作用

sql-server - 创建表的奇怪问题

c# - 可绑定(bind)属性不起作用

c# - 为什么我得到 'Assembly ' *.dll' must be strong signed in order to be marked as a prerequisite.'?

.net - 如何在调试时从 C# 应用程序进入 C/C++ DLL

sql - 在 SSIS 中编写自定义日志提供程序

sql-server - 是否可以使用 SSIS 包 dtsConfig 文件的相对路径?

SSIS 填充日期时间格式 : "hh mm ss nnn cc yy mm dd"

c# - 为什么我无法捕捉到这个异常?