在单位用SSIS数据源组件连接JDE的Oracle数据库一直出错,Ole Db源是肯定不行的,提示错误"输出列的精度无效"
怀疑是Oracle中对Numeric类型数据的精度定义与SSIS中DataType定义的不一致造成的,SSIS中的DT_NUMERIC和DT_DECIMAL要求1<=precision<=38。而Oracle中的Numeric不指定精度的话使用22位长度,precision是0。
用DataReader源是没有任何问题的,但我不知道怎么在DataReader源组件中用参数。
花了两天时间,自己写了一个数据流组件
希望路过的高手能告诉我在DataReader源中使用参数的方法。