随笔-51  评论-530  文章-0  trackbacks-31

SQL Server 2005 Integration Services数据流组件连接Oracle 9i出错

在单位用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 阅读(1012) 评论(2) 编辑 收藏

评论:
#1楼 2007-11-10 17:39 | 陳國雄[未注册用户]
請問怎麼才能在SSIS里遠程連接Oracle數據庫,並從該數據庫中獲取數據啊?
我剛學習使用,有很多不懂的地方,希望樓主能指點一下,感激不盡!!!

 回复 引用   
#2楼[楼主] 2007-11-11 12:23 | Cheney Shue      
@陳國雄
如果你用OLE DB源连接Oracle没有报错就OK了,如果出现我这里的错误,可以在Oracle的Table中为Number类型的列指明精度。

 回复 引用 查看   


esestt@hotmail.com
 

Oracle Database Certified Professional

 

 Oracle Hyperion BI+ Certified Expert

Oracle Hyperion Financial Management Certified Expert

 


昵称:Cheney Shue
园龄:5年
粉丝:23
关注:0

搜索

 

我的标签

随笔分类

链接

最新评论

评论排行榜