我用的是Sql Server 的导入导出功能来实现的,但是有些数据可以导进去,有些就不行。总是出现一些错误!执行之前 (错误)
消息
错误 0xc0202005: 数据流任务: 在数据源中找不到列“UnitId”。
 (SQL Server 导入和导出向导)
 
错误 0xc0202025: 数据流任务: 无法创建 OLE DB 取值函数。请查看列元数据是否有效。
 (SQL Server 导入和导出向导)
 
错误 0xc004701a: 数据流任务: 组件“目标 - UNITIDTABLE”(22) 在执行前阶段失败,返回的错误代码为 0xC0202025。
 (SQL Server 导入和导出向导) 还有不能进行Unicode 和非Unicode的转换等等,,, 这是什么原因造成的?
 听说用什么SSIS进行导入,那个怎么用,教教我吧!
 或者还有什么其他方法!!!

解决方案 »

  1.   

    出现这些错误很正常啦。。数据多多少少会出现一些不标准的吧。。只要把数据调整好就可以了。在数据源中找不到列“UnitId”。  像这些都是很明显的错误信息提示
      

  2.   


    但是很明显,在Sql数据库中,某张表的字段名就是“UnitId”呀!
      

  3.   

    仔细核对oralce与sqlserver之间列值和列类型的兼容性,这样子方便相互同步数据的时候能够被目标库识别
      

  4.   

    由于不同的数据库 有的数据类型不一致 也就是标准不一样
    用dts的时候要适当的改下字段的数据类型
      

  5.   

    请问楼主你有企业管理器没有,要是有就好办了,十一前我还不会但今天我会了在维护系统的时候搞过。
    如果有企业管理器可以创建一个DTS包将目标批向oracle中的相同表就行了。
      

  6.   


    用的是Sql Server2005,好像没有企业管理器。在Sql Server 2005中好像是用SSIS,但没搞懂!
      

  7.   

    前几天,刚把我的数据库给移植了。
    我用的是这个工具 sqldeveloper,很方便的移植,中间也没有出现什么错误。
    这个工具网上有下的,你可以试试,感觉挺不错的。