我将以下文本存储在DB2文件中;
| 斯里兰卡|
| - -|
| //?如果已经有定义,则不导入它|
| //?结束|
我尝试使用数据流任务(一个OLEDB源)将此数据拉入SSIS,但是,当我执行该任务时,它显示以下错误消息:
[OLE数据库源[2]]错误:OLE DB来源发生错误。输出[OLE DB来源输出]。OLE DB来源上的数据行[SRCDTA]。输出[OLE DB来源输出]。传回的数据行状态为:文本被截断,或者一个或多个字符在目标代码页中不匹配。
输出列当前存储为长度为100的字符串。
我试过延长长度,但无济于事。
查询i ';使用方法如下:
从升序myqcpy中选择TRIM(SRCDTA)AS SRCDTA
1条答案
按热度按时间eqfvzcg81#
我 猜 这 是 DB2 for IBM i ( 又 称为 AS/400 或 ISeries )
如果 是 这样 的 话 , 在 源 文件 中 看到 十六 进制 20 和 十六 进制 3f 之间 的 字符 是 很 常见 的 , 它们 是 显示 属性 ( 颜色 、 下划线 ... ) 字符 , 定义 了 以下 字符 的 显示 方式
我 猜 这些 字符 会 导致 错误 , 您 可以 使用 空格 代替
中 的 每 一 个