【问题标题】:Value does not fall within the range in SSIS package值不在 SSIS 包中的范围内
【发布时间】:2015-08-18 13:30:27
【问题描述】:

我在尝试执行一个 SSIS 包时遇到了很多困难。 我有一个使用 SQL 命令填充的 OLE DB SOURCE,它运行良好,预览运行良好。

当我尝试在 SELECT 查询中添加一个类型为 uniqueidentifier 的新列时,我收到以下错误消息:

值不在 SSIS 包中的范围内

我正在使用 OLE DB SOURCE 和 OLE DB DESTINATION。我正在使用 SQL Server,而 OLE DB SOURCE 是因此错误而失败的一个:

非错误输出上的Outputs[OLE DB Source Output].Columns[LegalAddressCode]在错误输出上没有对应的输出列。

【问题讨论】:

  • 您能描述一下您设置的数据流吗?您正在使用哪些组件,哪些组件出现故障?
  • @AHiggins 我正在使用 OLE DB SOURCE 和 OLE DB DESTINATION,我正在使用 SQL Server,而 OLE DB SOURCE 是失败的
  • 出现此错误:非错误输出上的 Outputs[OLE DB Source Output].Columns[LegalAddressCode] 在错误输出上没有对应的输出列。
  • 但我确实有对应的输出
  • 您是否尝试过删除并重新创建 OLE DB SOURCE 组件?

标签: sql-server ssis ssis-2012


【解决方案1】:

您的参数现在未对齐。您现在正尝试将一个 16 字节长的 GUID 插入到一个较小的变量中。检查 OLE 任务中的映射。

【讨论】:

  • 感谢您的回复,我正在尝试将 GUID 插入 GUID 列,我应该将其更改为其他内容吗?
  • 检查您返回的列数,以及所有内容的映射是否与您认为的一样。这听起来很经典,很常见,只是一个错误。
  • 一切都像我认为的那样映射......好吧,感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2015-02-21
  • 2010-12-02
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2021-06-15
  • 1970-01-01
相关资源
最近更新 更多