Cheney Shue

导航

 

在单位用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源中使用参数的方法。

posted on 2007-04-17 16:31  Cheney Shue  阅读(1736)  评论(2编辑  收藏  举报