就是设计视图中把数据库中的数据导入到excel中。
有ole db源,还有excel目标。执行的时候,出现
数据流任务[excel目标]出错:列'pname'无法在unicode和非unicode字符串数据类型之间转换.请问
导入到excel中,怎么还有这样的问题,不可以直接导入吗???难道还要写脚本???

解决方案 »

  1.   

    ssis里可以设置导出的各字段数据类型的.
      

  2.   

    假如我创建个excel目标表
    create table 'excel 目标'
    (  `编号` Double,
        `姓名` LongText
    )可数据库中编号是int类型,姓名是varchar类型,那创建这个excel目标时,这个字段应该是什么类型的??
    还有就是我改变excel目标中字段的类型,改不了。
    难道是设置ole db源的各字段类型吗??
    如果是那怎么修改ole db源中的类型。请指教下,已上面的例子来说。
    谢谢了。
      

  3.   

    excel只认unicode,你的oledb肯定是varchar用convert component转下即可
      

  4.   

    Data Source和Excel Destination中间加个Data Conversion控件,将字段类型转为unicode string,然后再传入Excel Destination.