1、确定用oracle9i提供的驱动建数据源(别用microsoft的oracle驱动)!
2、用系统数据源不要用用户数据源。
试试看!

解决方案 »

  1.   

    to:楼上
    可以连接上了,但在传输数据时出错,提示:
    1.无效数据类型;
    2.表或视图不存在;可能问题出在什么地方?是否SQL Server的某些字段类型定义与Oracle有冲突?
      

  2.   

    你要说清楚你的源和目的都是什么数据库版本如何!(我当作oracle-->sqlserver)
    你用什么方式进行dts对应?sql还是设计器自动对应?
    1.无效数据类型:很可能是由于你的源数据库中的一些数据类型在目的数据库不被支持,或不被你用的
                   ms sqlserver支持。比较常见的是oracle中的blob,clob等字段不被支持。而且number类型最好
                   在sqlserver中先对应成varchar防止小数丢失!long要放在离from最近的地方...2.表或视图不存在:导致这个问题的很可能是你的数据源版本问题!如果你用oracle8i你最好用微软提供的驱动,如果你用oracle9i最好用oracle提供的驱动!否则就算连上,有些地方还是很容易出错!
      

  3.   

    我的源是sql serverl 2000,目的是oracle9i
    DTS应该是设计器自动对应.