首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS- OLE DB源到OLE DB目标错误

SSIS- OLE DB源到OLE DB目标错误
EN

Stack Overflow用户
提问于 2016-07-14 05:34:32
回答 2查看 27.4K关注 0票数 2

我在这方面很新。我正在尝试将355行传输到目的地。

我有3列要传输Customer_NumberCrime_TypeAction_Date

当我创建源表时,所有的都是nvarchar(50)

目标表是

代码语言:javascript
复制
[Customer Number] [float] NULL,
[Crime Type] [nchar](20) NULL,
[Date Closed] [datetime] NULL

我有另一张桌子在做同样的事情,但是它运行的很好。

我不明白为什么我会犯这个错误

[OLE DB目标2]错误: SSIS错误代码DTS_E_OLEDBERROR。发生了OLE DB错误。错误代码: 0x80004005。 OLE DB记录是可用的。资料来源:"Microsoft本机客户端11.0“,结果: 0x80004005描述:”强制转换规范的无效字符值“。 [OLE DB目标2]错误: OLE DB Destination.InputsOLE DB目的地Input.ColumnsCustomer_Number在OLE DB Destination.InputsOLE DB目的地输入上出错。返回的列状态是:“由于数据可能丢失,无法转换值”。 [OLE DB目标2]错误: SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。由于发生了错误代码0xC0209077,"OLE DB Destination.InputsOLE DB目标输入“失败,而"OLE DB Destination.InputsOLE DB目标输入”上的错误行处理指定错误失败。指定组件的指定对象上发生错误。在此之前可能会发布错误消息,并提供有关故障的更多信息。 SSIS.Pipeline错误: SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件"OLE DB目标“(2)上的ProcessInput方法失败,错误代码0xC0209029在处理输入"OLE DB目标输入”(15)时失败。标识的组件从ProcessInput方法返回一个错误。错误是特定于组件的,但是错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,并提供有关故障的更多信息。

当我连接源和目标时,没有错误,但运行时会发生此错误。

如果有人能帮忙,那就太好了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-14 06:31:19

正如消息已经告诉您的,存在一个强制转换问题:

“铸形规格无效字符值”

我的第一个猜测是,您的Customer_Number中有无效字符,或者字符串超出了浮动的范围。

票数 2
EN

Stack Overflow用户

发布于 2018-05-29 13:17:45

我猜约会结束了。我还没有成功地将它转换成表达式中的字符串或日期。我已经传递了一个指定的字符串,比如'2017-08-08 : 00:00:00.000‘,有不同的迭代时间,它们都失败了,其中几个都有“浮点溢出”。我甚至尝试将日期转换为日期,然后尝试将日期转换为日期时间。我已经尝试过(DT_DATETIME),(DT_DATETIME2),并根据几个在线示例精确地进行了测试。所有这些都失败了-我最近读到OLE DB目的地可能是问题所在,我正在查看OLE命令对象,并手动编写插入。祝你好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38366168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档