我们使用DB2作为我们的主要生产数据库,但我们在许多其他方面使用Server,即通过EDI等在其他客户和供应商之间进行集成。
我在SQL中有一个带有SO数字的表,我试图在DB2中查找,以获取表中SO's的所有发票,下面是我所做的。
现在,当我尝试在源表和DB2之间创建连接时,就会得到一个错误Cannot map the input column, 'so', to the lookup column, 'orno', because the data types do not match.。
据微软称 --这不是一个bug,他们建议在可以更改精度的地方使用DT_NUMERIC。
如果我试图在不改变精度的情况下将SO转换成DT_DECIMAL,我就会得到上面提到的相同的错误。
有没有任何方法可以绕过SSIS的限制,并在DT_DECIMAL转换中更改精度,这样我就可以进行匹配了?
或者其他建议?
发布于 2014-01-14 13:47:05
简单的答案是更改DB2连接中的connection属性,以将十进制处理为数字。
见波洛

https://stackoverflow.com/questions/21115119
复制相似问题