gpt4 book ai didi

SSIS 多播问题 : Weird behavior

转载 作者:行者123 更新时间:2023-12-01 06:29:20 26 4
gpt4 key购买 nike

我在处理集成服务时遇到了一个奇怪的错误。

我的数据流包括:

                                         -> DESTINATION
SOURCE -> SCRIPT_COMPONENT -> MULTICAST /
\-> DESTINATION

此错误总是会发生,但与正在处理的列不同:

Error: 0xC0202009 at *STAFF_MIGRATION*, *STAFF_BASE* [627]: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E21.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E21 Description: "Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".
Error: 0xC020901C at *STAFF_MIGRATION*, *STAFF_BASE* [627]: There was an error with input column "*LAST_UPDATED_BY*" (651) on input "OLE DB Destination Input" (640). The column status returned was: "The status value given to the provider was not valid.".

LAST_UPDATED_BY 列有时与 LAST_UPDATE_DATE 不同

奇怪的是,如果我沿着通往目的地的路径添加数据查看器,则不会发生这种情况。

有什么想法吗?

编辑:我在 VS/BIDS 2008 SPI 和 SQL Server 2008 (RTM) x64 SP1 上运行。

编辑:我现在在 SQL Server SP3 上运行,但仍然会出现这种行为。

最佳答案

我认为我的理论可能是正确的。当我放置数据查看器时,这意味着它需要构建数据集供我在插入之前查看。因此必须构建列的值。我找到了一个解决方案,使目标成为一个用于批量插入的快速加载表。这意味着它将有时间构建数据,并且不会遇到列的无效值。这只是一个大胆的猜测,但它奏效了

关于SSIS 多播问题 : Weird behavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13847827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com