【问题标题】:Convert Datatypes in SSIS, Possible?在 SSIS 中转换数据类型,可能吗?
【发布时间】:2013-11-17 23:51:46
【问题描述】:

我目前在尝试将 Unicode 字符串 (DT_WSTR) 转换为 INT 时遇到一些困难

这就是我所拥有的

(请注意,大多数作品都是用德语写的,但我认为与 SSIS 合作过的人无论如何都会理解)

选择的数据类型:一个四字节的无符号整数。但它所做的只是非常失败

【问题讨论】:

  • 是的,完全有可能,但您的数据值有问题。在C1DataType Conversion 之间放置一个数据查看器观察ReiseID 的值是否有明显的非整数值?
  • 你能显示你得到的错误信息吗?
  • 不,我看不到任何消息
  • 就像@billinkc 说的,你的数据有问题,不要转换只是写入表或从数据查看器检查数据。执行包时可以在 OUTPUT 选项卡中查看错误。
  • @gberisha - 当您将鼠标指向红色的“X”时,工具提示中是否出现错误消息?或者构建您的包并从“构建”消息窗口发布输出,如果它是运行时错误,则发布“消息”窗口的输出。另一种查找不良数据的方法是将数据转换的错误输出写入数据库中的文件或表中。然后您可以看到导致错误的行。

标签: sql-server ssis integer type-conversion expression


【解决方案1】:

尝试派生列组件而不是数据类型转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    相关资源
    最近更新 更多