我正在从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目标[129]]错误:数据插入期间发生异常,从提供程序返回的消息是:无法转换类型为' System.Decimal'的对象。输入' System.Char []'。
示例数据:在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');
输入和输出属性: