Data type is not supported  数据类型不支持

解决方案 »

  1.   

    很明显Source: "Microsoft OLE DB Provider for Oracle"  Hresult: 0x80004005  Description: "Data type is not supported.". 
    Microsoft OLE DB Provider for Oracle 支持的数据类型应该是nvarchar,varbinary不是NVARCHAR2,NCLOB 
    如果lz目标表的text栏位是NCLOB类型应该用varbinary数据类型可以的,(没试过,自己试试看)
      

  2.   


    Thanks!我再用oracle provider for OLE DB 试一下,可能这个provider支持的数据类型更多一些。
      

  3.   

    在向导中,单步执行是通不过的,我刚几种驱动都试了,一直报我create table语法错误。个人猜测,在编辑 sql任务界面里的 “生成查询” 里是否调用的sqlserver的命令编辑器。先删除数据流任务,只放“新建sql任务",里面就放那段建表语句,然后直接执行包,可以完成的。执行完了之后,再拖上数据流任务。拖完数据流任后,在"新建sql任务"上再执行一项sql任务,内容就是如果表存在则删除表。这样一个完整的包就通过了。
      

  4.   


    thank you for your translating, i can understand it .
      

  5.   

    NVARCHAR2 类似于 nvarchar(max)
    NCLOB 类似于 varbinary(MAX)
      

  6.   


    谢谢!我在sql server 中用到的字段如下 :nvarchar(36)
    datetime
    smallint
    tinyint
    ntext
    int 
    bigint如果使用SSIS,Oracle中最好用哪些对应的数据类型?谢谢
      

  7.   

    你是在执行包时报错,还是在设置建表的那个sql任务时就出错了?
      

  8.   


    执行的时候,
    transfer没问题,1765行transferred但是在post-execute上停留了很长时间,为什么?
      

  9.   


    varchar2
    time
    int
    nclob
    int 
    bigint