gpt4 book ai didi

c# - SSIS:无法将类型为 'System.Decimal' 的对象转换为类型 'System.Char[]'

转载 作者:行者123 更新时间:2023-11-29 12:17:54 25 4
gpt4 key购买 nike

我正在进行从 SQL Server 2008 R2 到 PostgreSQL 9.5 的数据集成。

我有包含以下详细信息的表格:

:在SQL Server中

create table test
(
cola int,
colb numeric(18,0),
colc varchar(50),
cold datetime,
cole bit,
colf char(1)
);

:在 PostgreSQL 中

create table test
(
cola int,
colb numeric(18,0),
colc varchar(50),
cold timestamp(0),
cole boolean,
colf char(1)
);

包裹详情:

来源:OLE DB 源(SQL Server)

数据转换:在列 colc 到 DT_WSTR

目标:ADO NET 目标 (PostgreSQL)

错误详情:

[ADO NET Destination [129]] Error: An exception has occurred during data insertion, the message returned from the provider is: Unable to cast object of type 'System.Decimal' to type 'System.Char[]'.

数据转换: enter image description here

映射: enter image description here

示例数据:在 SQL Server 中

insert into test1 values(1,NULL,'z','2017-02-12 12:21:50.000',1,'C');
insert into test1 values(2,1344,'Xuz','2017-02-12 12:21:50.000',0,'D');
insert into test1 values(3,NULL,'T','2017-02-12 12:21:50.000',1,'E');

错误: enter image description here

输入和输出属性:

enter image description here

enter image description here

最佳答案

以下数据转换对我来说效果很好。

数据转换:我在数据转换部分将 colbNUMERIC 转换为 CHAR 并且工作正常对我来说。

colb string[DT_STR]

enter image description here

这种转换对我来说看起来很奇怪,但它工作正常,这很重要。

如果我在这里错了,请告诉我。

关于c# - SSIS:无法将类型为 'System.Decimal' 的对象转换为类型 'System.Char[]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42944893/

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