使 Kingswaysoft 截断太长的输入数据
Make Kingswaysoft truncate input data that is too long
我有一个 SSIS 项目,我使用该项目使用 Kingswaysoft 自动将 CRM 数据提取到 SQL 服务器数据库中。这些 SSIS 包是自动生成的,因此我对此问题的解决方案需要与之兼容。
CRM中Contact的描述字段是一个nvarchar(2000),但是这个CRM组织仍然有旧数据,其中一些旧的联系人记录的描述超过2000个字符。当我尝试使用 Kingsway 拉取那些时,出现此错误:
Error: 0xC002F304 at Stage Data for contact, Export contact Data [2]: An error occurred with the following error message: "The input value for 'description' field (or one of its related fields) does not fit into the output buffer, please consider increasing the output column's Length property or changing its data type to one that can accommodate more data such as ntext (DT_NTEXT). This change can be done using the component's Advanced Editor window.".
这是有道理的,因为我拉出的列比元数据中指定的要长,但问题是我想忽略此错误、截断该列并继续加载数据。显然我可以将列设置为 DT_NTEXT 而不必担心,但由于这些包是自动生成的,我无法事先知道哪些列有旧数据,哪些没有,所以我不知道哪个应该成为 DT_NTEXT.
那么有没有办法让 Kingswaysoft 截断比元数据中指定的数据长的输入数据?
感谢您选择 KingswaySoft 作为您的集成解决方案。对于这种情况,不幸的是,如果不在组件的高级编辑器中进行这些更改,就无法实现。
如果源组件只是简单地忽略错误并截断值,您将丢失一些数据,从而影响集成过程中的数据完整性。因此,您可能需要将数据类型更改为 DT_NTEXT 或增加该字段的长度才能正确处理这种情况。或者,您可以尝试更改 CRM 端的字段长度,以便正确生成 SSIS 包。
我有一个 SSIS 项目,我使用该项目使用 Kingswaysoft 自动将 CRM 数据提取到 SQL 服务器数据库中。这些 SSIS 包是自动生成的,因此我对此问题的解决方案需要与之兼容。
CRM中Contact的描述字段是一个nvarchar(2000),但是这个CRM组织仍然有旧数据,其中一些旧的联系人记录的描述超过2000个字符。当我尝试使用 Kingsway 拉取那些时,出现此错误:
Error: 0xC002F304 at Stage Data for contact, Export contact Data [2]: An error occurred with the following error message: "The input value for 'description' field (or one of its related fields) does not fit into the output buffer, please consider increasing the output column's Length property or changing its data type to one that can accommodate more data such as ntext (DT_NTEXT). This change can be done using the component's Advanced Editor window.".
这是有道理的,因为我拉出的列比元数据中指定的要长,但问题是我想忽略此错误、截断该列并继续加载数据。显然我可以将列设置为 DT_NTEXT 而不必担心,但由于这些包是自动生成的,我无法事先知道哪些列有旧数据,哪些没有,所以我不知道哪个应该成为 DT_NTEXT.
那么有没有办法让 Kingswaysoft 截断比元数据中指定的数据长的输入数据?
感谢您选择 KingswaySoft 作为您的集成解决方案。对于这种情况,不幸的是,如果不在组件的高级编辑器中进行这些更改,就无法实现。
如果源组件只是简单地忽略错误并截断值,您将丢失一些数据,从而影响集成过程中的数据完整性。因此,您可能需要将数据类型更改为 DT_NTEXT 或增加该字段的长度才能正确处理这种情况。或者,您可以尝试更改 CRM 端的字段长度,以便正确生成 SSIS 包。