Sql server 如何为数据流任务设置脚本任务中变量的值
我不熟悉SSIS,也不熟悉为多个表创建IDL(增量数据加载)包 我的软件包有执行SQL任务,当我从脚本任务设置变量值时,它正在工作,但当我尝试从脚本任务为数据流设置变量值时(oldedb源),它不工作,例如 我的SSIS包:Sql server 如何为数据流任务设置脚本任务中变量的值,sql-server,ssis,business-intelligence,Sql Server,Ssis,Business Intelligence,我不熟悉SSIS,也不熟悉为多个表创建IDL(增量数据加载)包 我的软件包有执行SQL任务,当我从脚本任务设置变量值时,它正在工作,但当我尝试从脚本任务为数据流设置变量值时(oldedb源),它不工作,例如 我的SSIS包: 前循环容器 为任务编写脚本以循环表的架构,并设置SourceTable=TableName oledb源(使用SourceTable) 查找(查找不匹配输出) 旧的目的地 知道为什么吗 更新: 当SSIS无法从指定的源提取元数据信息(列名和数据类型)时,它会从数据源组
- 前循环容器
- 为任务编写脚本以循环表的架构,并设置SourceTable=TableName
- oledb源(使用SourceTable)
- 查找(查找不匹配输出)
- 旧的目的地
当SSIS无法从指定的源提取元数据信息(列名和数据类型)时,它会从数据源组件报告此类异常错误。以下是可能的案例和待办事项:
- 在包运行之前验证数据源,此时SourceTable变量中不存在任何值。ToDo-为数据流任务指定DelayValidation=true,或为SourceTable变量设置一些有效的默认值(指向启动时存在的表)
- SourceVariable在运行时包含无效的表名。如果您进行了上述更改,并且错误仍然存在,则会发生这种情况。使用调试器检查其值并分析案例
- 在包运行之前验证数据源,此时SourceTable变量中不存在任何值。ToDo-为数据流任务指定DelayValidation=true,或为SourceTable变量设置一些有效的默认值(指向启动时存在的表)
- SourceVariable在运行时包含无效的表名。如果您进行了上述更改,并且错误仍然存在,则会发生这种情况。使用调试器检查其值并分析案例