【发布时间】:2017-12-02 15:32:19
【问题描述】:
我有一个 SSIS 包,它需要通过 oledb 组件将数据加载到一个表中,该表的名称直到运行时才知道。在 oledb 目标编辑器中,我选择了“数据访问模式”作为“表名或视图名变量”。我输入了包含表名称的“变量名称”。当我点击预览按钮时,我会看到正确表格的预览。但是,当我尝试运行/调试包时,我在验证阶段收到以下消息 - 在包甚至尝试运行之前:
Information: 0x4004300A at Check Recs and Insert, DTS.Pipeline: Validation phase is beginning.
Error: 0xC0202042 at Check Recs and Insert, Insert Into TransactionX table [2269]: A destination table name has not been provided.
Error: 0xC004706B at Check Recs and Insert, DTS.Pipeline: "component "Insert Into TransactionX table" (2269)" failed validation and returned validation status "VS_ISBROKEN".
Error: 0xC004700C at Check Recs and Insert, DTS.Pipeline: One or more component failed validation.
Error: 0xC0024107 at Check Recs and Insert: There were errors during task validation.
SSIS package "PointsPartnerImport.dtsx" finished: Failure.
上面写着A destination table name has not been provided.,但它有!有没有人遇到过类似的问题?
【问题讨论】:
-
您是否尝试过将延迟验证属性设置为“TRUE”并运行包?因为,您正在动态传递目标表。
标签: ssis